如何访问JNLP中指定的启动画面?

时间:2011-06-26 02:27:25

标签: java splash-screen jnlp

我在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访问启动画面?

1 个答案:

答案 0 :(得分:0)

网络开始使用的启动画面早于AWT SplashScreen API&amp;与它不相容。

  

如何使用jnlp访问启动画面?

无法访问。


  

..看起来我必须弹出一个窗口来显示图片。

我认为这是唯一的选择。

  

..但是这样至少在Java 7之前就没有办法在启动画面上显示透明度,对吧?

正确。鉴于......

  

..我的意思是,我也不想使用反射。

..好吧,进入Sun(/ Oracle)私人课程并不一定是“反思”,我想这是你的担心,这种担心是有根据的。要么放弃部分透明的启动,要么等待Java 7。

然而,在看到半透明的泼溅之前,我得<评论,我从不。如果值得展示,为什么以完全不透明的方式显示它?