Gluon Mobile - fxml文件"位置未设置"

时间:2017-07-04 22:59:16

标签: java android javafx netbeans gluon-mobile

我想在桌面和Android上实现javafx应用程序。当我尝试加载fxml文件时:

FXMLLoader loader = new FXMLLoader(getClass().getResource("ProjectSetup.fxml")); Parent root = loader.load();

我收到错误: java.lang.IllegalStateException: Location is not set. 我尝试将它放在参考资料(主要),资源(桌面),源包(Java)中。

实施例

[1]

没有任何效果。

我应该在哪里放置" ProjecSetup.fxml"让它工作?

1 个答案:

答案 0 :(得分:0)

fxml文件的适当位置是src/main/resources/yourpackage。如果调用getResource()的类与引用的fxml.file不在同一个包中,即src/main/yourpackage,则必须使用aboslute路径:fxmlLoader(getClass().getResource("/yourpackage/ProjectSetup.fxml")。注意前导斜杠