猛禽洛的程式筆記庫

[JavaFx] 在畫面執行序上更新畫面 Platform.runLater()

JavaFx與Android一樣,都會有一個負責更新畫面的執行序,當我在一個Thread中想要更新畫面上的資訊時,必須跳至UI Thread才可以正常顯示,否則會造成許多怪怪的問題,例如畫面凍結、卡住等等。

呼叫UI Thread的程式碼:

Platform.runLater(new Runnable() {
  @Override public void run() {
    //更新畫面的功能寫在此
  }
});

也可以簡寫成這樣:

Platform.runLater(() -> {
  //更新畫面的功能寫在此
});

-END-

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *