Динамическое изменение веса компонента в GridBagLayout - PullRequest
5 голосов
/ 07 февраля 2011

Предположим, теперь в JPanel есть некоторые компоненты, а компоновка организована с использованием GridBagLayout.Можно ли динамически изменять вес (вес или вес) компонентов (например, после нажатия кнопки)?Спасибо.

1 Ответ

6 голосов
/ 07 февраля 2011

Удалите и добавьте компонент с новым GridBagConstraint.После этого вызова

panel.revalidate();
panel.repaint();

Используйте метод для получения текущих ограничений public GridBagConstraints getConstraints (Component comp)

...