在浏览器中打开新的fxml

时间:2013-08-30 17:39:21

标签: browser javafx fxml

我使用此代码从另一个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?

1 个答案:

答案 0 :(得分:0)

您可能需要sign the application jars以允许JavaFX 2.x应用程序在浏览器内运行,使用基于fxml的应用程序所需的更高安全权限,如:RT-23622 JavaFX applications with FXML fail while running on browser中所述。