JavaFX需要在主线程更新UI

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();
                        }
                    });

猜你喜欢

转载自blog.csdn.net/cdc_csdn/article/details/80712664