JavaFx與Android一樣,都會有一個負責更新畫面的執行序,當我在一個Thread中想要更新畫面上的資訊時,必須跳至UI Thread才可以正常顯示,否則會造成許多怪怪的問題,例如畫面凍結、卡住等等。
呼叫UI Thread的程式碼:
Platform.runLater(new Runnable() { @Override public void run() { //更新畫面的功能寫在此 } });
也可以簡寫成這樣:
Platform.runLater(() -> { //更新畫面的功能寫在此 });
-END-
發佈留言