2012-07-17 30 views
2

場景:筆記本電腦有多個顯示器,使用投影儀作爲第二臺顯示器。如何強制java web start在同一個顯示器上用IE啓動啓動畫面和後來的窗口

將IE添加到投影機顯示器,鍵入jnlp路徑以啓動java web啓動,但在筆記本計算機自身的顯示器上顯示Java啓動屏幕(第一次,稍後它將顯示應用程序的啓動窗口)系統)。 java web start應用程序的後面窗口也是如此。我需要手動拖動窗口,但觀衆錯過了飛濺窗口。

問題:有沒有辦法告訴javaws顯示Java啓動畫面和應用程序啓動畫面,以便將來在啓動它的瀏覽器上出現在同一顯示器上?另外,如何讓Java應用程序知道它在哪個顯示上,因爲用戶可能會將IE放在他擁有的任何監視器上?

+0

通常,「第二顯示器」是一樣的虛擬「桌面」的延伸。如果你有一個1024×768的主要(例如)和一個1024×768的輔助,那麼主要的左上角將是(10,10)......輔助的左上角將是(1023,10)。你可以相應地定位你的窗口(包括啓動畫面)。試試吧,讓我們知道它是否適合你。 – paulsm4 2012-07-17 04:33:51

+0

Java應用程序可以將其自身移動到不同的顯示器。問題是如何檢測瀏覽器在哪裏。還有如何通知javaws在「檢測」監視器上顯示啓動窗口? – 2012-07-17 12:22:02

回答

4

與基於AWT的SplashScreen不同,JWS飛濺不提供任何編程器控制。所以你的問題的答案是'它不能做'。

+0

我可以禁用默認的JWS啓動嗎?這意味着,最初我不希望「Java」閃屏首次出現。如果可以做到這一點,我打算使用javascript在正確的顯示器上僞裝一個閃屏。 – 2012-07-18 02:29:09

+0

*「我可以禁用默認的JWS啓動嗎?這意味着,最初,..」*這取決於您的意思。即使您指定了飛濺,「首次啓動」也始終是默認的Java啓動。隨着一些hackery,你可能會使用一個小的或透明的圖像爲隨後的飛濺。儘管如此,所有這些似乎都是'futzing'。如果您正在爲潛在客戶預覽此視頻,請在單臺屏幕機器上製作視頻。如果在部署時更關心你,請採取'冷藏藥'。具有多個顯示器的用戶將被用於發生這種奇怪的事情,甚至可能不會注意到這一點。 – 2012-07-18 02:35:20