Javafx Layer put HBox
我正在javafx中开发应用程序,并且我遇到正在更新HBox内容的情况。那么我如何通知用户在处理时等待一段时间.因此,为此,我想在更新该层时将加载图像放在类似 Hbox 的图层上。
就像 SwingWorker 在完成后摇摆一样,我们可以更新场景,有什么办法可以在 javafx 中做到这一点
您无法对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();