我有一个简单的 .png 图像文件,我希望在加载 JavaFX 应用程序时显示该文件。
我使用 NetBeans 作为 IDE,并且我知道可以像这样添加启动屏幕:
项目属性 -> 运行 -> VM 选项:-splash:path-to-image
现在,启动画面可以很好地启动,但在我的应用程序启动后它不会关闭。只是坐在屏幕上,直到我完全关闭我的应用程序。
正如文档所说(http://docs.oracle.com/javase/7/docs/api/java/awt/SplashScreen.html http://docs.oracle.com/javase/7/docs/api/java/awt/SplashScreen.html) “一旦 Swing/AWT 显示第一个窗口,启动屏幕窗口就会自动关闭”。 JavaFX 不是 Swing 也不是 AWT 应用程序。那么我该如何关闭它呢?
任何帮助表示赞赏!
好吧,回答我自己的问题。
当在虚拟机选项中设置启动时:-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();
}
希望这对其他人也有一些帮助! ;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)