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