JavaFX enthalten fxml in fxml ohne controller

Ich bin die Programmierung einer Anwendung mit javafx.
Es ist ein "Multi-Screen" - Anwendung mit einem Hauptmenü, von wo ich wechseln kann und meine Szene.

Meine Szenen definiert werden, die in verschiedenen fxml-Dateien.

Weil ich versuche, die Verwendung des mvc-pattern habe ich nicht den controller im fxml-Dateien, die ich verwenden setController auf dem FXMLloader.

Alles ist in Ordnung, aber ich habe das mainmenu und alle seine Funktionen für die onActions in separaten controller und in separaten fxml-Datei.

Ich habe es versucht mit

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

erstellt und einen controller für das fxml-Datei, wenn ich den controller im fxml-Datei kann ich nicht den Quellcode kompilieren. Wie kann ich den controller für die im Lieferumfang enthaltenen fxml Datei?

startpage.fxml bekommt seine controller "Startpage" mit

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

startpage.fxml umfasst menubar.fxml, wie ein controller für die menubar-Steuerelemente jetzt? Oder wie die menubarController leicht in jedem anderen controller?

InformationsquelleAutor Garog | 2015-03-25

Schreibe einen Kommentar