早上好,我正在尝试通过以下代码加载fxml文件:
FXMLLoader loader = new FXMLLoader();
URL xmlUrl = getClass().getResource("fxml/main.fxml");
loader.setLocation(xmlUrl); // line 31 in my code
Parent root = loader.load();
每次我得到错误
...
Caused by: java.lang.IllegalStateException: Location is not set.
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2434)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2409)
at chess.Main.start(Main.java:31)
...
向您求救!
问题在斜线中。
FXMLLoader loader = new FXMLLoader();
URL xmlUrl = getClass().getResource("/fxml/test.fxml");
loader.setLocation(xmlUrl); // line 31 in my code
Parent root = loader.load();