How do I get a reference to my controller class?
Here is my code snippet.
Parent root = FXMLLoader.load(getClass().getResource("my.fxml"));
stage.setScene(new Scene(root, 500, 500));
MyController c = stage.getControllerInstance(); <-- HOW???
c.setATextValue("Hello world"); //Set initial value
stage.show();
The Controller class is specified in FXML in the fx:controller attribute. The instance gets created automatically in the background. I need access to that instance in order to set initial values in the form.
I know I can set the initial values in XML, but I need to set them at runtime.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…