【问题标题】:JavaFX: Preloader doesn't show up before ApplicationJavaFX:预加载器在应用程序之前不显示
【发布时间】:2016-06-25 00:37:50
【问题描述】:

我正在关注的教程:http://acodigo.blogspot.com/2016/03/javafx-preloader-pantalla-de-carga.html

当我在 Eclipse 中点击运行或单击导出的可运行 jar 时,我的预加载器不会显示在我的应用程序之前。

要点:https://gist.github.com/htha9587/d42badd8ff2df0cc1632dbbc19e1ee5e

这是让它显示的一种方法吗?:我可以尝试将此方法添加到 MainLoader.java:

@Override public void init () throws Exception 
{
    Thread . Sleep (2500); 
}

发生这种情况的任何原因,以及我该如何解决?

【问题讨论】:

    标签: java eclipse javafx preloader


    【解决方案1】:

    您好,如果我理解正确,您想查看您的预加载器屏幕,我查看了您的问题。

    您的thread.sleep() 命令也会导致预加载器进入休眠状态。如果你想看到它,你需要添加另一个密集的任务,比如

    @Override public void init () throws Exception{
        int COUNT_LIMIT = 40000;
        for (int i = 0; i < COUNT_LIMIT; i++) {
            double progress = (100 * i) / COUNT_LIMIT;
            LauncherImpl.notifyPreloader(this, new Preloader.ProgressNotification(progress));
        }
    }
    

    这应该可以解决问题,可能会将 COUNT_LIMIT 增加到更高的值 - 可能是 (10^10)

    【讨论】:

      猜你喜欢
      • 2019-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-04
      • 1970-01-01
      • 2020-05-11
      相关资源
      最近更新 更多