繁体   English   中英

Mac OS上的JavaFX应用程序

[英]JavaFX application on Mac OS

我已经在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

解决方案是更新到Java 8

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM