Mac OS上的JavaFX应用程序

时间:2015-09-05 12:34:41

标签: java swing javafx desktop-application

我已经在JavaFX上编写了应用程序,它在Linux和Windows上成功启动,但在mac os上却没有。它在进程中显示,没有异常或错误,但GUI没有显示。 在mac上启动这样的应用需要什么特别的?

我也试过简单的hello world应用程序:

public class TestApp extends Application {
  @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("Hello World!");
        Button btn = new Button();
        btn.setText("Say 'Hello World'");
        btn.setOnAction(new EventHandler<ActionEvent>() {

            @Override
            public void handle(ActionEvent event) {
                System.out.println("Hello World!");
            }
        });

        StackPane root = new StackPane();
        root.getChildren().add(btn);
        primaryStage.setFullScreen(true);
        primaryStage.setScene(new Scene(root, 300, 250));
        primaryStage.show();
    }


   public static void main(String[] args) {
        launch(args);
    }

}

没有运气(相同的行为:没有显示GUI,但在进程中显示)

我使用的是java 1.7,OS X版本:10.8.5

1 个答案:

答案 0 :(得分:0)

解决方案是更新到Java 8