方法一:
基于注解的方法:
第一步,在fxml文件中, <GridPane fx:controller="包名.类名">
,选择作为控制整个图形界面的控制器的类。
第二步,在你选择的控制器中,以@FXML Button button;
的形式绑定UI控件,button是在FMXL文件中定义的Button id。
注:出现错误No controller specified for top level element的原因是fxml文件没有绑定控制器,即本文解决方法。
方法二
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
// #hight 中,#是必须写的hight是你所要绑定的id
TextField hight=(TextField)root.lookup("#hight");
在任意类中,以上述形式绑定UI控件。