0
我已經在JavaFX上編寫了應用程序,它在Linux和Windows上成功啓動,但不是在Mac OS上啓動。它顯示在進程中,沒有例外或錯誤,但GUI不顯示。 在mac上啓動這樣的應用需要什麼特殊?在Mac OS上的JavaFX應用程序
我也嘗試過簡單的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
無論[標籤:JavaFX的]和[標籤:鞦韆]在Mac OS X上運行請編輯您的問題包括[完整的示例]( HTTP:// stackoverfl ow.com/help/mcve),它表現出您描述的問題。 – trashgod
由於兩個原因,你的問題是無題的:它提出了一個問題,但沒有提供任何代碼來重現它,並且徵求意見。 –
在您的1.7 Java中,您需要將rt-jfx.jar(在安裝目錄中)放到構建路徑中。更新到Java 1.8,因爲它包含JavaFX-Runtime Library。 – NwDev