【发布时间】:2016-11-15 16:31:23
【问题描述】:
在以下文档更改监听器中添加的代码是否将始终在 JavaFX 应用程序线程中执行?
webEngineObject.documentProperty().addListener(new ChangeListener<Document>(){
@Override
public void changed(
ObservableValue<? extends Document> arg0,
Document arg1, Document arg2) {
//some code here
}
});
或者我需要添加 Platform.runLater() 吗?
当我在那里遇到断点后查看线程堆栈时,看起来代码正在 JavaFX 应用程序线程本身中执行,但我想确认在文档中找不到任何关于此的评论。任何提到这一点的文档链接都会非常有帮助。
【问题讨论】:
标签: java multithreading javafx javafx-2 javafx-webengine