如何为 e(fx)clipse 加载启动画面?

How to load splash for e(fx)clipse?

我正在将我的 e4 rcp 应用程序(SWT + jface)移动到 pure e(fx)clipse (JavaFX),我想要像 eclipse 这样的带有进度条的应用程序中的启动画面确实有。

谁能建议我该怎么做?

我检查了 this answer from tom 但我不明白我可以在 e(fx)clipse 应用程序中的何处加载舞台?

[编辑:1] 截至目前,e(fx)clipse 不支持进度条。 This 有助于新手以最小的努力加载飞溅。

[编辑:2] forum 中提到的我观察到的另一件事。 启动画面在应用程序后台可见。

首先,是的,基于 e4-JavaFX 构建的 OSGi 应用程序本身并不实现应用程序 class,因为这需要作为 OSGi 生命周期的一部分来完成。

一旦您接受了这种情况,您就有多种选择:

  • 您通过生命周期挂钩引发了一种启动,并警告它在 JavaFX 和 OSGi 初始化后启动,这可能需要一些时间
  • 如果您在 windows/linux 上,您仍然可以使用 equinox 挂钩,唯一需要注意的是我们很早就完成了这个挂钩,因为我们无法在 JavaFX 线程上将其关闭
  • 您调整 Equinox-OSGi-Applications 的引导并自行启动

如果你真的想深入讨论这些东西,我建议你 post 到我们的论坛 - https://www.eclipse.org/forums/index.php/f/259/