我正在使用JavaFX制作用于制作GUI的示波器。任务是从USB读取值(介于0和1023之间)并以图形方式显示。我根据从教程中学到的东西构建了GUI。我的问题是如何不断地同时更新GUI并继续从usb读取数据?
Stackoverflow已经回答了许多其他类似的问题,但答案提供了一个导致更改的按钮。这不是我的情况。
答案 0 :(得分:1)
这应该相当简单。如果用于从USB读取值的API是同步的,则必须将相关调用放在单独的线程中。如果API是异步的(使用某种回调来通知您有关新值的信息),那么您可以直接使用它。一旦收到新值,您就可以在Platform.runLater调用中更新GUI。