Перемещение компонентов относительно JFrame - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть 4 JButton, установленные под друг друга. Я хочу, чтобы они двигались вправо и влево, когда пользователь изменяет размер кадра по горизонтали.

Например: Размер рамы: 400 400
Расположение кнопки: 300 200

Теперь я изменяю размер кадра до: 600,400
Расположение кнопки должно быть: 500 200

Есть идеи, как мне этого добиться?

Спасибо

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

Используйте правильный LayoutManager.Например, GridBagLayout, где вы можете установить заливку и вставки для GridBagConstraints для каждой кнопки.

1 голос
/ 13 декабря 2011

Чтобы получить 4 кнопки друг под другом, поместите их в один столбец GridLayout.Чтобы затем перейти к RHS рамки, поместите (панель с GridLayout) в ограничение EAST BorderLayout.

См. Использование менеджеров макетов для получения более подробной информации.

...