2010-09-11 73 views
1

在我的應用程序中,我使用了swing和awt。我正在設置基於toolkit.getScreenSize()創建的窗口的大小(和位置),並且工作正常。但我想處理屏幕底部(或任何位置)的Windows 7任務欄的大小。我似乎無法找到如何做到這一點。任何人都知道我可以如何獲得大小,如果任務欄?在Windows 7中獲取屏幕信息

回答

0

每馬太的帖子我走了正確的道路。我能夠確定的任務欄窗口邊界與:

Insets scnMax = getToolkit().getScreenInsets(getGraphicsConfiguration()); 
taskBarSize = scnMax.bottom; 

,然後從getScreenSize()高度值中減去此值,以幫助我正確定位的應用程序窗口。

沒有多顯示器系統,所以我不知道這是如何工作的,但我不得不測試一下。

+0

此外,我尋找的是任何scnMax.top,scnMax.bottom,scnMax.right和scnMax.left中大於零的值,然後相應地進行調整。 – 2010-09-11 17:41:26