2011-06-26 28 views
1

我指定飛濺圖片如何訪問JNLP中指定的啓動畫面?在JNLP應用

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

當我使用IE瀏覽器來運行JNLP,飛濺的窗口出現了,但我的應用程序不能訪問飛濺。我使用了靜態變量來獲取實例:我首先檢查splash是否爲null,不幸的是,它是空的。那爲什麼我能看到它幾秒鐘? Java Web Start窗口關閉了嗎?

如果我在Eclipse中使用vm參數運行應用程序(不是jnlp),那麼我可以訪問啓動畫面並更新我的慢加載過程。

如何使用jnlp訪問啓動畫面?

回答

0

網絡啓動所使用的啓動畫面早於AWT SplashScreen API &與其不兼容。

如何使用jnlp訪問啓動畫面?

它無法訪問。


..它看起來像我不得不彈出一個窗口,顯示圖片。

我想說這是唯一的選擇。

..但這樣就沒有辦法在Java 7之前至少顯示啓動畫面的透明度了吧?

正確。鑑於..

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

......好吧,進入Sun(/ Oracle)私人班不一定是'反映',我想這是你的擔心,這種擔心是有根據的。要麼放棄部分透明的飛濺,要麼等待Java 7。

但是,那麼,得到'評論,我已經從來沒有之前看到一個半透明的飛濺。如果值得一提的是,爲什麼而不是顯示它完全不透明?

+0

謝謝,安德魯,它看起​​來像我不得不彈出一個窗口來顯示圖片。但至少在Java 7之前,沒有辦法用啓動畫面顯示透明度,對嗎?我的意思是,我也不想使用反射。 –

+0

@Space Warrior:請參閱編輯。 –