每当我尝试切换场景时,都会收到此错误:
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();
}
答案 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。