JAVAFX:在HBox上添加一些加载图像作为层,同时进行一些任务处理以生成HBoX内容



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();

最新更新