【问题标题】:How to Access Splash Screen Specified in JNLP?如何访问 JNLP 中指定的启动画面?
【发布时间】:2011-09-22 19:58:31
【问题描述】:

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

【问题讨论】:

    标签: java splash-screen jnlp


    【解决方案1】:

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

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

    无法访问。


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

    我会说这是唯一的选择。

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

    正确。鉴于..

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

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

    但是,我得评论一下,我之前从来没有看到过半透明的飞溅。如果飞溅值得展示,为什么完全不透明地展示它?

    【讨论】:

    • 谢谢,安德鲁,看来我必须弹出一个窗口才能显示图片。但是这样至少在 Java 7 之前就没有办法用闪屏显示透明度了,对吧?我的意思是,我也不想使用反射。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多