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

时间:2016-02-27 07:32:41

标签: javafx

Javafx Layer放HBox

我在javafx开发应用程序我有更新HBox内容的情况。所以我如何通知用户在处理时等待一段时间。因此,我希望在更新该图层时将加载图像放置在Hbox之类的图层上。

就像SwingWorker在完成之后我们可以更新场景是否有任何方法可以在javafx中完成

1 个答案:

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