我可以使用带根标签的FXML文件:
<BorderPane fx:id="mypane" fx:controller="my.package.MyController"
xmlns="http://javafx.com/javafx/8.0.91" xmlns:fx="http://javafx.com/fxml/1" />
我可以将它自动装入控制器
public class MyController {
@FXML
BorderPane mypane;
}
但是,如果不指定fx:id
,我可以这样做吗?控制是最重要的,然后需要命名它?我可以将其称为&#34; root&#34;不知何故?
答案 0 :(得分:1)
据我所知,根节点没有“default fx:id”。我知道的唯一元素可以在没有显式fx的情况下注入:id是在FXML文件中实际没有定义的元素:
@FXML
private URL location ;
@FXML
private ResourceBundle resources ;
注意FXMLLoader
的{{3}}也包含控制器的值(带有键"controller"
),但它没有注入控制器(它只与{相同} {1}}无论如何...... {/ p>