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的值会立即被更改多次,我想要更改