0
button.setOnAction(e->{
Platform.runLater(() -> {
new Main().start(new Stage());
stage.close();
});
});
我想按下按鈕,然後關閉當前舞臺並顯示一個新的舞臺,但屏幕會在mac上閃爍。我應該改變屏幕而不是關閉階段嗎?我想請求幫助謝謝!如何解決macf上的javafx閃爍屏幕
排序偏離主題,但1.因爲事件處理程序已在FX應用程序線程上調用,在'Platform.runLater(...)'中的事件處理程序中包裝代碼沒有意義。 2.你不應該自己調用'start(..)'(你沒有啓動應用程序)。重構它,以便您可以隨時隨地加載場景內容,然後根據需要使用新內容填充當前舞臺或使用新內容填充新舞臺。 –