【发布时间】:2014-10-08 02:51:07
【问题描述】:
我们知道,我们可以在支持 javaFX 应用程序线程的新线程中运行 javafx UI 更新。
new Thread(new Runnable() {
@Override
public void run() {
Platform.runLater(new Runnable() {
@Override
public void run() {
//UI Stuff
}
});
}
}).start();
当我们开始两次 UI 更新时,让我们考虑在两个不同的线程中进行两个阶段处理。
新线程(...... 更新UI(stage1)
新线程(...... 更新UI(stage2)
updateUI 方法是这样的。
void updateUI(Stage stage) {
Platform.runLater(new Runnable() {
@Override
public void run() {
//UI Stuff
}
});
}
问题是这两个阶段永远不会同时更新。我认为他们都在 Platform.runLater 中使用相同的 javafx 应用程序线程。
我想同时更新这两个阶段。我该怎么做(我们知道可以在 AWT 和 swing 中运行多个 UI 线程,JavaFX 有机会)?
【问题讨论】:
标签: javafx