开发者

Get screen info in windows 7

开发者 https://www.devze.com 2023-01-15 23:18 出处:网络
In my app I\'m using swing and awt.I am setting the size (and position) of the windowI\'m creating based on 开发者_如何学Gotoolkit.getScreenSize() and this works fine. But I would like to deal with th

In my app I'm using swing and awt. I am setting the size (and position) of the window I'm creating based on 开发者_如何学Gotoolkit.getScreenSize() and this works fine. But I would like to deal with the size of the windows 7 task bar at the bottom (or wherever) of the screen. I can not seem to find out how to do this. Anyone know how I can get the size if the task bar?


You'll want to look at java.awt.GraphicsEnvironment#getMaximumWindowBounds(), which returns the bounds of the screen area excluding the area covered by "objects in the native windowing system such as task bars and menu bars".


Per Matthew's post I got going down the right path. I was able to determine the windows bounds of the task bar with:

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

and then subtracting that value from a getScreenSize() height value to help me position the app window correctly.

Don't have a multi monitor system so I'm not sure how this works there but I will have to test that out.

0

精彩评论

暂无评论...
验证码 换一张
取 消