东西是错误的,当我加载FXML文件在类的构造函数
我有一个问题,遇到我想不通:东西是错误的,当我加载FXML文件在类的构造函数
public Attribution{ FXMLLoader loader;
Group tree;
Scene scene;
AttributionNodeController controller; // This is the corresponding controller
public Attribution() {
try {
System.out.println("Attribution constructor");
loader = new FXMLLoader(Attribution.class.getResource("/view/AttributionNode.fxml"));
tree = loader.load();
controller = loader.getController();
scene = new Scene(tree);
} catch (Exception e) {
}
}
}
而且,我步调试这个程序,
loader = new FXMLLoader(Attribution.class.getResource("/view/AttributionNode.fxml"));
此语句运行得很好,但后来,
tree = loader.load(); controller = loader.getController();
scene = new Scene(tree);
这三条语句将被删除。
那么,为什么会发生这种情况呢? 非常感谢你的提示!
回答:
对不起,我终于搞明白了。在相应的控制器中,有些变量是不正确的,因为我使用JavaFX Builder修改了相应的变量名称。
以上是 东西是错误的,当我加载FXML文件在类的构造函数 的全部内容, 来源链接: utcz.com/qa/260660.html