java.lang.IllegalStateException: Not on FX application thread
JavaFx如果在子线程更新UI,会报错
java.lang.IllegalStateException: Not on FX application thread; currentThread =
在子线程里执行以下代码,可解决此问题:
Platform.runLater(new Runnable() {
@Override
public void run() {
//更新JavaFX的主线程的代码放在此处
p.cancelProgressBar();
}
});
本文介绍了如何在JavaFX中从子线程安全地更新UI,避免出现java.lang.IllegalStateException异常。通过使用Platform.runLater方法,可以确保所有的UI更新操作都在主线程中执行。
751

被折叠的 条评论
为什么被折叠?



