2
我的一位同事希望我的Swing應用能夠正確地適應第二臺顯示器的移除。java:任何方式來檢測顯示配置的變化?
有什麼辦法可以得到這個通知,除了輪詢重複計算虛擬邊界? (每個代碼示例在http://download.oracle.com/javase/6/docs/api/java/awt/GraphicsConfiguration.html)
我的一位同事希望我的Swing應用能夠正確地適應第二臺顯示器的移除。java:任何方式來檢測顯示配置的變化?
有什麼辦法可以得到這個通知,除了輪詢重複計算虛擬邊界? (每個代碼示例在http://download.oracle.com/javase/6/docs/api/java/awt/GraphicsConfiguration.html)
嗡嗡聲,棘手的一個。由於的GraphicsConfiguration類不會給我們任何的聽衆,我就只有幾個選擇:
(如Windows)使用JNI接口來 Windows檢測顯示設置 變化,並將其轉發到Java 。 這將是 SystemEvents :: DisplaySettingsChanged 事件。
創建一個簡單的投票主題 - 定時器檢索 Toolkit.getDefaultToolkit()的結果getScreenSize() 如你剛纔所說。