提交后台作业,并使用结果更新阶段(Submitting a background job and u

2019-07-29 03:24发布

我使用JavaFX 2一个完整的小白 - (今天早晨开始与我适应了一个HelloWorld)。

我需要更新后台线程的结果的文本节点。 有什么特别的,我需要了解与JavaFX2或者是它足够简单提交调用和更新文本。 指向一个教程,将不胜感激。

Answer 1:

计算结果后,运行

      Platform.runLater(new Runnable() {
            @Override
            public void run() {
                // Update the text node with calculated results
            }
       });

在相同背景的线头就足以在正常情况下。 这个链接也可能有所帮助:
在JavaFX的后台执行任务 。



Answer 2:

Platform.runLater()将在以后的JavaFX应用程序线程上运行-这是很好的,如果执行的内容是一个快速运行的任务(如廉价的计算没有I / O或只需要打一个电话来更新UI)。 使用时间轴动画或基于定时器的事情。 否则, 任务或服务的基于溶液中,其中有一个教程 。 千万不要阅读或参与活动场景图(甚至触发绑定更新)关闭了JavaFX应用程序线程的对象写。 一些进一步的讨论和例子是在这个论坛主题 。



文章来源: Submitting a background job and updating stage with result
标签: javafx-2