我正在关注的教程: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);
}
为什么会发生这种情况,以及如何解决它?
答案 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)
。