我使用此代码从另一个fxml
的控制器启动login.FXML Pane myPane = (Pane)FXMLLoader.load(getClass().getResource("/login/login.fxml"));
Scene myScene = new Scene(myPane);
primaryStage.setScene(myScene);
primaryStage.show();
问题是:当我在浏览器中启动应用程序时,一切正常,直到达到上面的代码,因为它在桌面上运行login.fxml而在浏览器中运行。 我应该如何修改代码以在浏览器中打开新的fxml?
答案 0 :(得分:0)
您可能需要sign the application jars以允许JavaFX 2.x应用程序在浏览器内运行,使用基于fxml的应用程序所需的更高安全权限,如:RT-23622 JavaFX applications with FXML fail while running on browser中所述。