IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaFX Discussion :

Lire une ressource dans un FXML


Sujet :

JavaFX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 643
    Par défaut Lire une ressource dans un FXML
    Salut à tous,

    J'essaye d'intégrer une image dans un button en JFX à partir d'un FXML mais rien n'y fait. J'ai toujours une "unexpected token" qui va avec un NullPointerException quoique je puisse changer ou modifié dans la syntaxe.

    La seul solution qui ne plante pas est cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <Button style="-fx-background-image:url('/resources/dessin.jpg')" />
    Mais malheureusement ca plante au chargement du fichier FXML.

    J'ai essayé de changer l'emplacement de l'image également mais en vain....


    Une idée ?

    PS : pour le moment je ne souhaite pas passer par du CSS externe ou par du code pour effectuer cela. J'aimerais comprendre pourquoi je ne peux pas charger d'image avec mon FXML.

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Déjà, il manque un ; à la fin de la déclaration du CSS.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 643
    Par défaut
    Tout à fait d'accord. Par contre le problème est peut-être plus d'affichage car finalement la source est apparemment bien accessible au compilateur.

    je vais surtout essayer de jouer avec tous les paramètres d'un bouton dans un CSS afin de mieux travailler sur l'objet qui pose problème.

    Dommage qu'on ne puisse pas avoir une espèce de compilation à chaque modification de CSS afin de travailler plus directement entre le graphique et le code.

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Utilise SceneBuilder tout simplement, les modifications sont presque toutes apportées au vol bien sur toutes celles accessible via l'UI du soft mais aussi quand tu modifies le fichier CSS ou le FXML dans un éditeur externe (bon évidement parfois ça plante aussi si c'est trop drastique ou que la syntaxe est foirée).

    Il me semble également que ScenicView permet de modifier certaines valeurs, mais je ne sais pas si les CSS inline en font partie.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 643
    Par défaut
    Excuse moi bouye je me suis mal exprimé car je connais ces outils que tu m'avais précédemment conseillé d'utiliser. Ce que je fais mais dire qu'avec SceneBuilder on peut faire du CSS c'est être trop optimiste je trouve. Je préfère encore un CSS file dans mon IDE que passer par leur petites fenêtre.

    ScenicView est intéressant mais comment copier des valeurs éventuelles modifier dans le code même de l'application et pas simplement en runtime ? Faire des copier coller ou réécrire par recopie entre les fenêtres ?

  6. #6
    Membre Expert Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Par défaut
    Salut a tous,
    est ce que le dossier resources est un Source Folder dans ce cas, tu fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <Button style="-fx-background-image:url('dessin.jpg')" />
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lire une cellule dans une DBGrid
    Par flo74 dans le forum Bases de données
    Réponses: 10
    Dernier message: 30/01/2006, 08h52
  2. Lire une donnée dans la base de registre
    Par K.othmane dans le forum Langage
    Réponses: 1
    Dernier message: 06/01/2006, 11h32
  3. Sauvegarder/Lire une classe dans un fichier
    Par Rodrigue dans le forum C++
    Réponses: 10
    Dernier message: 10/09/2005, 14h12
  4. [ServletContext]Charger une ressource dans la servletContext
    Par lalou33 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 25/06/2004, 14h37
  5. Lire une valeur dans le registre
    Par John.s dans le forum C
    Réponses: 2
    Dernier message: 26/11/2003, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo