0.前言
1. 解析FXML文件
//简单方法
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
//复杂方法
FXMLLoader loader = new FXMLLoader();
loader.setLocation(getClass().getResource("ShowMissions.fxml"));
showMissionsVBox = (VBox) loader.load();
MissionsShowerController controller = loader.getController();
2.指定一个controller给FXMLoade
- 这个controller可以事先创建好。并初始化好。
- 其中CallBack函数式接口,返回一个controller
public void setControllerFactory(Callback<Class<?>, Object> var1) {
this.controllerFactory = var1;
}
loader.setControllerFactory((p) -> stageController);
2.controller对象的初始化方法
@FXML
private void initialize(){}
3. Application对象的生命周期
4.Application对象介绍
5. @FXML注释的使用
6.
参考文章
1.
2.
3.
网友评论