据我所知,我遇到了类似的问题,必须自己处理错误。我的解决方案是通过方法调用来更新UI:
就像是:
try { //blah... } catch (Exception e) { reportAndLogException(e); } ... public void reportAndLogException(final Throwable t) { Platform.runLater(new Runnable() { @Override public void run() { //Update UI here} }); }本质上,我只是手动将其移回UI线程进行更新(就像在几乎所有其他框架中所做的那样)。



