gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 05:43:37 25 4
gpt4 key购买 nike

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

<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 访问启动屏幕?

最佳答案

Web Start 使用的启动屏幕早于 AWT SplashScreen API 并且与其不兼容。

How do I access the splash screen using jnlp?

无法访问。

<小时/>

..it looks like I have to pop up a window to show the picture.

我想说这是唯一的选择。

..But that way there is no way to show transparency with the splash screen at least before Java 7, right?

正确。鉴于此..

..I mean, I don't want to use the reflection either.

..嗯,接触 Sun(/Oracle) 私有(private)类不一定是“反射(reflection)”,我想这就是您的担忧,而且这种担忧是有根据的。要么放弃部分透明的启动画面,要么等待 Java 7。

但是,我得评论一下,我之前从未见过半透明的飞溅。如果飞溅值得显示,为什么以完全不透明的方式显示它?

关于java - 如何访问JNLP中指定的启动画面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6481785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com