2012-10-17 4 views
0

Можно создать дубликат:
Java application automatically resize to fit screen resolutionКак изменить размер приложения рабочего стола от размера монитора

Я должен создать настольное приложение с помощью Java Swing. Он отлично работает на большом мониторе (18,5 дюйма).

Я хочу уменьшить размер окон, но теперь элементы управления перекрываются, некоторые элементы управления скрывают других, как я буду обрабатывать свой код для динамического использования большего экрана (18,5 дюйма) и меньшего экрана (14 дюймов)?

Я обработал макет для всех экранов, но экраны будут отображаться правильно ... только элементы управления перекрывают друг друга.

+3

Во-первых, вам нужно думать в пикселях, а не в дюймах. –

+3

_I обработал макет для всех экранов, если это означает, что вы сделали калибровку/локализацию вручную, тогда вы теперь испытываете боль за такое нарушение ;-) Используйте LayoutManagers. – kleopatra

+0

@JohnU Разве вы не имеете в виду порталы? – lynks

ответ

2

Чтобы ответить на один из вопросов, вы можете получить границы окна, не включая панель задач, со следующим вызовом.

Rectangle w = GraphicsEnvironment.getLocalGraphicsEnvironment() 
      .getMaximumWindowBounds(); 

Для того, чтобы ответить на вопрос, который вы не просили, вы должны использовать Swing layout manager для графического интерфейса пользователя в масштабе от одного размера монитора к другому.

Смежные вопросы