Получить информацию о экране в Windows 7 - PullRequest
1 голос
/ 11 сентября 2010

В моем приложении я использую свинг и тт.Я устанавливаю размер (и положение) окна, которое я создаю на основе toolkit.getScreenSize (), и это прекрасно работает.Но я хотел бы иметь дело с размером панели задач Windows 7 в нижней части (или в любом месте) экрана.Я не могу понять, как это сделать.Кто-нибудь знает, как я могу получить размер, если панель задач?

Ответы [ 2 ]

3 голосов
/ 11 сентября 2010

Вы захотите взглянуть на java.awt.GraphicsEnvironment # getMaximumWindowBounds () , которая возвращает границы области экрана, исключая область, покрытую объектами в собственной оконной системе, например панели задачи строки меню ".

0 голосов
/ 11 сентября 2010

За пост Мэтью я пошел по правильному пути. Мне удалось определить границы окон панели задач с помощью:

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

и затем вычитая это значение из значения высоты getScreenSize (), чтобы помочь мне правильно расположить окно приложения.

У меня нет системы с несколькими мониторами, поэтому я не уверен, как это работает, но мне придется это проверить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...