【发布时间】:2018-06-14 20:14:05
【问题描述】:
我正在尝试为我的 JavaFX 程序运行两个线程。第一个线程(我们将调用线程 1)用于收集来自测距仪传感器和相机的传感器输入。线程 1 更新 StageWithData(继承 Stage 的类)中的变量。然后将该变量绑定到我的第二个 GUI 线程中的标签。使用“绑定”方法形成连接。但是,每当传感器更新时,Java 都会给我一个错误
"Thread-4 javalang.IllegalStateExpression: 不在 FX 应用程序线程上;currentThread = Thread-4"
我明白为什么会发生错误,只是不知道如何解决它。
有什么建议吗?我对线程很陌生。
谢谢!
【问题讨论】:
标签: java multithreading javafx