首页 文章

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

提问于
浏览
1

我在jnlp应用程序中指定了flash图片

<icon href="starter.png" kind="splash"/>

当我使用IE运行jnlp时,启动窗口出现,但我的应用程序无法访问启动 . 我使用静态变量来获取实例:

private static SplashScreen splash = SplashScreen.getSplashScreen();

在main()中,我首先检查splash是否为null,不幸的是,它为null . 那为什么我能看几秒钟呢? Java Web Start窗口关闭了吗?

如果我使用vm参数在Eclipse中运行应用程序(而不是jnlp),那么我可以访问启动屏幕并更新我的慢加载过程 .

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

1 回答

  • 0

    Web start使用的启动画面早于AWT SplashScreen API并且与它不兼容 .

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

    它无法访问 .


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

    我会说这是唯一的选择 .

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

    正确 . 鉴于..

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

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

    但是,从来没有见过半透明的飞溅 . 如果值得展示,为什么不以完全不透明的方式展示它呢?

相关问题