0

我知道您应该只使用 JavaFX 主线程来更新 UI,并且您可以使用 Platform.runLater(...); 从不同的线程更新 UI。但是我正在尝试制作一个实时滚动图表轴。目前,我有一个定期运行的后台线程,它转换轴并将新节点添加到一端并从另一端删除旧节点。但是,这使用 Platform.runLater(...) 来修改节点,我注意到当 javaFX 线程忙时,在 UI 上的其他位置更新轴会有延迟,这会导致缩放问题。

那么有没有一种方法可以让 UI 区域内的节点由非 JavaFX 控制和管理?该区域只需要在 JavaFX 的请求下更新到 UI。

4

1 回答 1

0

我可能无法理解您的问题,但您可以解除繁重的计算并将其外包给线程池。然后Platform.runLater(...);在完成后运行以更新您的场景图。

于 2013-11-15T12:31:57.730 回答