JavaFX inclure fxml dans le fxml sans contrôleur

Je suis à la programmation d'une application avec javafx.
C'est un "multi-écran" application avec un mainmenu de où je peux passer ma scène.

Mes scènes sont définies dans différentes fxml fichiers.

Parce que j'essaie d'utiliser le modèle mvc je n'ai pas de régler le contrôleur dans le fxml fichiers, j'utilise setController sur le FXMLloader.

Tout fonctionne bien mais j'ai le mainmenu et l'ensemble de ses fonctions pour le onActions dans le contrôleur séparé et distinct fichier fxml.

Je l'ai essayé avec

<fx:include source="Menubar.fxml"/>

et créé un contrôleur pour le fichier fxml, lorsque j'ai mis le contrôleur dans le fichier fxml je ne peux pas compiler la source. Comment dois-je configurer le contrôleur pour les fichier fxml?

startpage.fxml obtient son contrôleur "Startpage" avec

FXMLLoader loader = new FXMLLoader(getClass().getResource("../fxml/startpage.fxml"));
        loader.setController(new Startpage(m));
        Pane mainPane = loader.load();

startpage.fxml comprend menubar.fxml, comment définir un contrôleur pour la barre de menu contrôle maintenant? Ou comment inclure le menubarController facilement dans tous les autres contrôleurs?

OriginalL'auteur Garog | 2015-03-25