JavaFX小程序无法在浏览器

时间:2015-12-30 19:57:48

标签: java eclipse javafx applet scenebuilder

因此,我使用Scenebuilder构建了一个简单的JavaFX UI,以便开始使用Scenebuilder。当我从eclipse启动Main方法时,一切正常。然而,在构建applet(使用e(fx)clipse和fxbuild)并在浏览器中打开生成的html文件后,场景/窗格为空。我还尝试了一个简单的Hello World启动方法,以确保我理解正确构建applet并且它在我的浏览器中正常工作。

Hello World start方法的代码如下所示,在浏览器和从Eclipse启动时都可以使用。

public void start(Stage primaryStage) {
    try {
        Group root = new Group();

        Label label = new Label( "Hello World!");
        root.getChildren().add( label);

        Scene scene = new Scene(root,200,200);

        primaryStage.setScene(scene);
        primaryStage.show();
    } catch(Exception e) {
        e.printStackTrace();
    }
}

真正的start方法的代码看起来像这样,从Eclipse启动时工作正常,但不是从浏览器(尝试IE和FF)。

public void start(Stage primaryStage) {
    try {
        Parent root = FXMLLoader.load(getClass().getResource("/application/GUI.fxml"));
        Scene scene = new Scene(root);
        scene.getStylesheets().add("/application/application.css");
        primaryStage.setScene(scene);
        primaryStage.show();

    } catch(Exception e) {
        e.printStackTrace();
    }
}

UI从Eclipse开始:http://i.imgur.com/2IGzXA0.png 在浏览器中:http://i.imgur.com/1yOMu6e.png

我真的不知道问题是什么,也无法找到解决方案。有什么提示吗?

0 个答案:

没有答案