【问题标题】:JavaFX second thread modifing area of UI.JavaFX 的第二个线程修改 UI 区域。
【发布时间】:2013-11-13 16:11:03
【问题描述】:

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

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

【问题讨论】:

    标签: java multithreading user-interface javafx


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-25
      • 1970-01-01
      • 1970-01-01
      • 2014-12-02
      • 1970-01-01
      • 2021-04-06
      • 2016-10-22
      相关资源
      最近更新 更多