尝试切换场景时发生InvocationTargetException [JavaFX]

时间:2017-12-01 07:03:33

标签: java javafx

每当我尝试切换场景时,都会收到此错误:

Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

切换场景时的方法如下:

public void changeScene(String sceneID) throws Exception{

    Parent newScene = FXMLLoader.load(getClass().getResource(sceneID));
    Scene scene;
    scene = new Scene(newScene, 800, 600);

    window.setScene(scene);

    window.show();
}

1 个答案:

答案 0 :(得分:0)

Parent newScene = FXMLLoader.load(getClass().getResource("/fxml/sceneID.fxml"));

//如果此URL错误或此URL的fxml中存在任何问题,则会出现调用异常或Nullpointer异常等

Scene scene;
scene = new Scene(newScene, 800, 600);

window.setScene(scene);
window.show();

尝试此操作,如果您仍有问题,请在此处发布您的FXML。

相关问题