Gluon mobile和JavaFX ProgressIndicator没有动画吗?

时间:2019-07-08 16:07:50

标签: javafx gluon-mobile javafxports

我的应用程序需要花很长时间才能启动,因此我想在启动时显示ProgressIndicator

我使用单视图项目的生成的BasicView尝试了以下模拟:

private void buttonClick(ActionEvent event)
{
    ProgressIndicator pi = new ProgressIndicator();
    pi.setStyle("-fx-color:red");
    setCenter(pi);
    javafx.application.Platform.runLater(new Runnable() {
        @Override
        public void run() {
            doLongTask();
        }
    });
}
protected void doLongTask() {
    int i = 0; // set breakpoint here
}

设置了断点后,会显示一个红色圆圈,但没有动画。 我也尝试过javafx.scene.control.ProgressIndicator,但那里也没有动画。

在我的真实世界中,应用程序doLongTask()读取了大量数据并更新了UI,因此无法将其放在建议的here所在的不同线程中。

任何想法

  • 如何使ProgressIndicator动画起作用?
  • 还是以其他方式向用户指示该应用程序正在启动?

0 个答案:

没有答案