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 :

[Scene] Changer le fichier FXML lié en cours de programme


Sujet :

JavaFX

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 59
    Points : 44
    Points
    44
    Par défaut [Scene] Changer le fichier FXML lié en cours de programme
    Bonjour,

    J'essaye de changer de contenu de ma scène (plus précieusement le contenu du center de mon BorderPan), j'arrive a crée une nouvelle fenêtre mais pas a modifier celle existante.

    Auriez-vous une idée?

    voici le code de création de ma fenêtre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    public void initRootLayout() {
    	        try {
     
    	            FXMLLoader loader = new FXMLLoader();
    	            loader.setLocation(getClass().getResource("/fr/Calendar/view/RootLayout.fxml"));
    	            rootLayout = (BorderPane) loader.load();
    	            Scene scene = new Scene(rootLayout);
    	            primaryStage.setScene(scene);
    	            primaryStage.show();
    	        } catch (IOException e) {
    	            e.printStackTrace();
    	        }
    	    }
     
     
    	    public void showForm() {
    	    	try {
     
    	            loader.setLocation(getClass().getResource("/fr/Calendar/view/" + form1 + ".fxml"));
    	            AnchorPane form = (AnchorPane) loader.load();
    	            rootLayout.centerProperty().set(form);
     
    	        } catch (IOException e) {
    	            e.printStackTrace();
    	        }
    	    }
    Je suis nouveau en javafx (et en java).

    D'avance merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 59
    Points : 44
    Points
    44
    Par défaut
    J'ai trouvé !

    Je n'utilise pas les Listener mais l'attribut OnAction en FXML pour effectué mon action.

    Hors dans ce cas précis, OnAction crée une nouvelle instance de mon controller, du coup mon object rootLayout n'existe pas.

    J'ai passé rootLayout en static et plus de problème.

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

Discussions similaires

  1. Changer couleur fichier en cours
    Par Thewil dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 03/12/2009, 14h57
  2. [LOG4J] Changer le fichier de properties à l'execution
    Par longbeach dans le forum Logging
    Réponses: 1
    Dernier message: 25/08/2005, 18h07
  3. Un programme "p2p" pour échanger des fichiers text
    Par Cthulhu 22 dans le forum Développement
    Réponses: 2
    Dernier message: 17/02/2005, 15h51
  4. [eclipse 3.0.1]Raccourci clavier pour changer de fichier
    Par partyboy dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/11/2004, 15h06

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