5

ここで、JPanel内にいくつかのコンポーネントがあり、GridBagLayoutを使用してレイアウトが配置されているとします。コンポーネントの重量(weightxまたはweighty)を動的に(たとえば、ボタンを押した後)変更することは可能ですか?ありがとうございました。

4

1 に答える 1

6

新しいGridBagConstraintを使用してコンポーネントを削除および追加します。その電話の後

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

メソッドを使用して現在の制約を取得しますpublicGridBagConstraintsgetConstraints(Component comp)

于 2011-02-07T10:43:01.873 に答える