我有一个摇摆应用程序,我需要在其中运行和打开 JavaFX 场景/舞台。我必须在没有扩展应用程序的情况下运行它。我已经尝试了 Stackoverflow 上发布的大多数解决方案,但没有一个适合我的情况。
这是我最近的尝试,我得到了 NullPointerException。我的舞台正在为NULL。这一行 -> [stage.setScene(new Scene(root, SCENEWIDTH, SCENEHEIGHT));]
此时如何解决这个问题?或者有什么优雅的方法来解决这个问题?这是代码块:
case ADMIN:
new JFXPanel();
Platform.runLater(new Runnable() {
@Override
public void run() {
try {
FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml/AdminView.fxml"));
Parent root = loader.load();
stage.setScene(new Scene(root, SCENEWIDTH, SCENEHEIGHT));
// Give the controller access to the main app
AdminController controller = loader.getController();
controller.setMainApp();
stage.show();
} catch (Exception e) {
e.printStackTrace();
}
}
});
break;
任何帮助将不胜感激。