Изменение размера кнопок динамически - PullRequest
0 голосов
/ 17 февраля 2010

У меня есть рамка Java с кнопками, и я определил ее с помощью setLayout(null).

Когда я расширяю рамку, кнопки изменяют свое положение по вертикали, но не по горизонтали.

Любые рекомендациио том, как сделать его динамичным?

Ответы [ 2 ]

3 голосов
/ 17 февраля 2010

Посмотрите на Java Layouts .

Они несут ответственность за размещение и изменение размеров компонентов внутри вашего контейнера.

0 голосов
/ 17 февраля 2010

Я бы настоятельно рекомендовал использовать LayoutManager для управления расположением компонентов графического интерфейса. Самым гибким менеджером, вероятно, является GridBagLayout , но он может быть чрезмерным. Даже простой FlowLayout или BoxLayout может быть достаточно, если вы хотите иметь простой кадр.

В качестве альтернативы, вы можете использовать IDE, например NetBeans, для визуальной компоновки ваших компонентов (макет генерируется кодом). Однако знание того, как работают основные макеты, очень полезно.

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