【发布时间】:2016-04-19 20:27:15
【问题描述】:
我有一个 JavaFX 8 应用程序...
MainApp.java
Parent root;
root = FXMLLoader.load(getClass().getResource("/fxml/MainForm.fxml"));
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
MainForm.fxml 用fx:controller="MainController" 定义其控制器,并且控制器本身包含一个文本字段textFieldUsername。
@FXML
protected TextField textFieldUsername;
然后,有第二个表单AuxForm.fxml 和另一个控制器fx:controller="AuxController"。第二种形式包含在MainForm.fxml 中,如下所示:
<content>
<fx:include source="AuxForm.fxml" />
</content>
现在我需要获取textFieldUsername 的值。第二个控制器需要此值,但我不知道如何执行此操作。我的第一个想法是public class AuxController extends MainController 让所有控件都可用,但这不起作用。
【问题讨论】: