当我尝试启动资源时,我得到了exeption:
java.lang.IllegalStateException:未设置位置。
即使路径正确。 (也用完整路径测试)。 还尝试了重建项目。我使用Intellij,项目是使用Maven vuild。
public class ViewManager {
Scene scene;
public ViewManager(Scene scene){
this.scene = scene;
}
public void showLoginScreen () {
FXMLLoader loader = new FXMLLoader(getClass().getResource("../view/loginView.fxml"));
try {
scene.setRoot(loader.load());
LoginController controller = loader.getController();
controller.initManager(this);
} catch (Exception e){
e.printStackTrace();
}
}
}
答案 0 :(得分:0)
问题是当使用maven项目时,你需要标记为追索文件夹或移动到maven build recourse文件夹