-1

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

4

1 回答 1

0

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

于 2013-08-30T18:15:42.767 回答