东西是错误的,当我加载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

回到顶部