スレッドで JavaFX GUI ノードを変更しようとしましたが、次のエラーが表示されます。
スレッド「Thread-8」での例外 java.lang.IllegalStateException: FX アプリケーション スレッドではありません。currentThread = スレッド-8
エラーを生成するサンプル コード:
public class Controller {
public Label label = new Label();
public void load() {
MyThread myThread = new MyThread();
myThread.start();
}
public class MyThread extends Thread {
public void run() {
......
label.setText(""); // IllegalStateException: Not on FX application thread
}
}
}