JavaFX:Preloader在应用程序之前不会显示

时间:2016-06-25 00:37:51

标签: java eclipse javafx preloader

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

当我在Eclipse中运行时,或者当我点击我导出的runnable jar时,我的预加载器没有显示在我的应用程序之前。

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

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

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

为什么会发生这种情况,以及如何解决它?

1 个答案:

答案 0 :(得分:0)

您好我查看了您的问题,如果我理解正确您希望看到您的Preloader屏幕。

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

@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)