【发布时间】:2013-11-25 13:27:40
【问题描述】:
我尝试在线程中更改 JavaFX GUI 节点,但看到以下错误:
线程“Thread-8”java.lang.IllegalStateException 中的异常:未开启 FX 应用线程; currentThread = Thread-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
}
}
}
【问题讨论】:
-
...你的问题是...?
-
如何更改元素 gui?
-
正如异常所暗示的,您要求 FX 应用程序线程对其进行更改。
-
可以举个小例子吗?我是Progressinditsator,在主流工作
标签: multithreading user-interface javafx