JavaFX Platform.runLater问题

时间:2017-02-18 19:47:19

标签: java multithreading javafx

private void updateUI(String text) {

 Platform.runLater(new Runnable() {
        @Override public void run() {
            System.out.println("Updating GUI...");
            textBox.setText(text);
            try {
                Thread.sleep(100);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    });

}

我在JavaFx项目中使用了很少的线程。这些线程正在读取一些文件,最后我的GUI正在更新,即使我试图在途中更改它。

我只想在每次更改textBox值后添加延迟。但问题是每个"更新GUI后都没有更新textBox值..." 它的价值正在最后改变。 如何延迟textBox中的每个更改?

我的线程完成后我更新了GUI的事实。但我怀疑textBox的值会立即被更改多次,我想要更改

0 个答案:

没有答案