2016-08-24 3 views
-1

Ich versuche, eine FXML-Ansicht in ein anderes Fenster zu laden, also habe ich eine Bühne, die zeigt, dass eine Benutzeraktion eine weitere FXML-Ansicht zu einem Fenster auf der Bühne hinzufügt, in der RegelDataFX - wie bekomme ich Eltern?

tun, dass diese Art und Weise:

fxmlLoader = constructFXMLLoader(FXMLPath); 
root = (Parent) this.fxmlLoader.load(); 


private FXMLLoader constructFXMLLoader(String FXMLPath) { 
    FXMLLoader fxmlLoader = new FXMLLoader(); 
    fxmlLoader.setLocation(getURL(stageFXMLName)); 
    fxmlLoader.setBuilderFactory(new JavaFXBuilderFactory()); 

    return fxmlLoader; 
} 

da ich die Wurzel haben, so kann ich es immer ich will, wo hinzufügen kann, ist die Frage, wie mit DataFX

ich eine schnelle Forschung tat aber nichts gefunden zu tun!

Antwort

0

nur die Antwort herausgefunden

FlowHandler flowHandler = new Flow(Controller.class).createHandler(); 
    flowHandler.getCurrentView().getViewContext().getRootNode(); 
Verwandte Themen