Приложение для полноэкранного свинга на разных разрешениях - PullRequest
0 голосов
/ 31 октября 2011

В настоящее время я пишу настольное приложение, используя Swing. Моя проблема заключается в том, что это полноэкранное приложение, которое должно запускаться на разных компьютерах с разными экранами и разными результатами. Есть ли элегантный способ решить эту проблему? Я также думал, что смогу изменить размеры каждого компонента на моем экране, используя какой-то процент, и разместить их с абсолютным позиционированием на экране? Я уверен, что это может / будет работать. Я просто не знаю, если это хорошее кодирование ...

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 31 октября 2011

Есть несколько способов добиться этого с помощью различных LayoutManager'ов, предоставленных вам JVM.Хорошей отправной точкой должна быть Визуальное руководство для менеджеров по макету .

Очень гибкий и простой в использовании LayoutManager можно найти в среде JGoodies.Пожалуйста, взгляните на :: JGoodies Forms :: и Whitepaper .

1 голос
/ 01 ноября 2011

Вы можете попробовать это:

Toolkit.getDefaultToolkit().getScreenResolution();

или

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
gd.setFullScreenWindow(app);
...