如何獲取對我的控制器類的引用?JavaFX - 如何獲取控制器對象的實例
這是我的代碼片段。
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();
控制器類中FXML指定在FX:控制器屬性。該實例在後臺自動創建。我需要訪問該實例以便在表單中設置初始值。
我知道我可以在XML中設置初始值,但我需要在運行時設置它們。
我認爲你應該使用FXMLLoader的方法getController() –