Hallo,
ich habe ein StartScreen und dort gibt es vierschiedene Buttons und je nachdem, welchen Button ich gedrückt habe, soll ein anderer Inhalt im neuen Screen geladen werden.
Das Aufrufen vom neuen Screen funktioniert, nur ich weiß nicht wie ich die wichtige Variable von dem StartScreen bekomme.
Mein Ansatz war folgender:
Hier bekomme ich aber eine Fehlermeldung.
Außerdem habe ich ein Verständnisproblem:
Wenn der Code oben funktionieren sollte, dann erstelle ich ja ein neues Object vom Controller und die wichtige Variable, die ich erst durch drücken eines Buttons setze, würde ja beim erstellen noch Null sein oder täusche ich mich?
ich habe ein StartScreen und dort gibt es vierschiedene Buttons und je nachdem, welchen Button ich gedrückt habe, soll ein anderer Inhalt im neuen Screen geladen werden.
Das Aufrufen vom neuen Screen funktioniert, nur ich weiß nicht wie ich die wichtige Variable von dem StartScreen bekomme.
Mein Ansatz war folgender:
Java:
FXMLLoader loader = new FXMLLoader(getClass().getResource("StartWindow.fxml"));
StartWindowController controller = loader.getController();
System.out.println("Von mainview: " + controller.getLoadingSection());
Hier bekomme ich aber eine Fehlermeldung.
Außerdem habe ich ein Verständnisproblem:
Wenn der Code oben funktionieren sollte, dann erstelle ich ja ein neues Object vom Controller und die wichtige Variable, die ich erst durch drücken eines Buttons setze, würde ja beim erstellen noch Null sein oder täusche ich mich?