我在jnlp应用程序中指定了启动画面
<icon href="starter.png" kind="splash"/>
当我使用IE运行jnlp时,启动窗口出现,但我的应用程序无法访问启动。我使用静态变量来获取实例:
private static SplashScreen splash = SplashScreen.getSplashScreen();
在main()中,我首先检查splash是否为null,不幸的是,它为null。那为什么我能看几秒钟呢? Java Web Start窗口是否关闭了它?
如果我在Eclipse中使用vm参数运行应用程序(而不是jnlp),那么我可以访问启动屏幕并更新我的慢速加载过程。
如何使用jnlp访问启动画面?
答案 0 :(得分:0)
网络开始使用的启动画面早于AWT SplashScreen
API&amp;与它不相容。
如何使用jnlp访问启动画面?
无法访问。
..看起来我必须弹出一个窗口来显示图片。
我认为这是唯一的选择。
..但是这样至少在Java 7之前就没有办法在启动画面上显示透明度,对吧?
正确。鉴于......
..我的意思是,我也不想使用反射。
..好吧,进入Sun(/ Oracle)私人课程并不一定是“反思”,我想这是你的担心,这种担心是有根据的。要么放弃部分透明的启动,要么等待Java 7。
然而,在看到半透明的泼溅之前,我得<评论,我从不。如果值得展示,为什么不以完全不透明的方式显示它?