Как определить изменение разрешения экрана в Java? - PullRequest
2 голосов
/ 13 июня 2011

В свойствах рабочего стола, похоже, нет такого элемента, который я могу перечислить с этим (из http://download.oracle.com/javase/1.4.2/docs/guide/swing/1.4/w2k_props.html):

 String propnames[] = (String[])Toolkit.getDefaultToolkit().getDesktopProperty("win.propNames");
 System.out.println("Supported windows property names:");
 for(int i = 0; i < propnames.length; i++) {
     System.out.println(propnames[i]);
 }

Я знаю, что могу использовать sun.awt.Win32GraphicsEnvironment#addDisplayChangedListener, но я бы предпочел не явноиспользуйте классы Sun.

1 Ответ

1 голос
/ 13 июня 2011

Вы пробовали Toolkit#getScreenSize()?

Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
System.out.println(d.width);
System.out.println(d.height);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...