我有一个简单的 .png 图像文件,我希望在加载 JavaFX 应用程序时显示它。
我使用 NetBeans 作为我的 IDE,我知道可以像这样添加闪屏: 项目属性 -> 运行 -> VM 选项:-splash:path-to-image
现在启动画面很好地启动了,但它不会在我的应用程序启动后关闭。只是坐在屏幕上,直到我完全关闭我的应用程序。 正如文档所说 ( http://docs.oracle.com/javase/7/docs/api/java/awt/SplashScreen.html ) “只要 Swing/AWT 显示第一个窗口,启动画面窗口就会自动关闭”。 JavaFX 不是 Swing 也不是 AWT 应用程序。那么如何关闭呢?
感谢任何帮助!
最佳答案
好的,回答我自己的问题。
当在 VM 选项中设置启动时:-splash:path-to-image。 在 JavaFX 中,我能够像这样关闭它:
//Get the splashscreen
final SplashScreen splash = SplashScreen.getSplashScreen();
//Close splashscreen
if (splash != null) {
System.out.println("Closing splashscreen...");
splash.close();
}
希望这对其他人也有所帮助! ;)
关于java - 作为 JavaFX 应用程序启动画面的图像不会自动隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29451590/