2012-03-06 4 views
2

Я делаю игру, и мне интересно, есть ли способ изменить размер рамки так, чтобы все внутри тоже изменилось с изменением размера?Изменение размера JFrame и всего содержимого внутри

+0

Какой менеджер макетов вы используете? –

+0

Я использую пустой макет, чтобы я мог разместить метки там, где мне нужно. –

+1

* «Я использую нулевой макет, чтобы я ..» * .. мог усложнять такие вещи, как изменение размера графического интерфейса? Узнайте, как использовать макеты. Они заботятся об этих вещах должным образом. –

ответ

5

Это работа LayoutManager. Выбирайте свой автомобиль LayoutManager, чтобы он правильно укомплектовывал ваши компоненты. Например, если вы используете BorderLayout, центральный компонент будет растянут, чтобы заняться всем пространством, не занятым NORTH-SOUTH или WEST-EAST.

2

Для этого вам необходимо выбрать правильное LayoutManager. Вы можете иметь макеты в макетах, помещая JPanels внутри JPanels.

Если вы обнаружите, что библиотека Java Swing раздражает работать с этим, я предлагаю использовать среду Netbeans, где вы можете визуально визуализировать, как будет выглядеть ваш графический интерфейс.

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