Javafx Layer放HBox
我在javafx开发应用程序我有更新HBox内容的情况。所以我如何通知用户在处理时等待一段时间。因此,我希望在更新该图层时将加载图像放置在Hbox之类的图层上。
就像SwingWorker在完成之后我们可以更新场景是否有任何方法可以在javafx中完成
答案 0 :(得分:0)
你不能在UI线程上进行后台处理,这会导致冻结UI,所以你必须使用线程。
Task task = new Task() {
@Override
protected Object call() throws Exception {
hBox.setVisible(true);
// Thread.sleep(5000);
// Processing
return null;
}
};
task.setOnSucceeded(event -> {
hBox.setVisible(false);
});
new Thread(task).start();