5
JPanel内にいくつかのコンポーネントがあり、レイアウトがGridBagLayoutを使用して配置されているとします。コンポーネントのウェイト(ウェイトまたはウェイト)を(ボタンを押した後などに)動的に変更することは可能ですか?ありがとうございました。GridBagLayoutでコンポーネントの重みを動的に変更する
JPanel内にいくつかのコンポーネントがあり、レイアウトがGridBagLayoutを使用して配置されているとします。コンポーネントのウェイト(ウェイトまたはウェイト)を(ボタンを押した後などに)動的に変更することは可能ですか?ありがとうございました。GridBagLayoutでコンポーネントの重みを動的に変更する
新しいGridBagConstraintでコンポーネントを削除して追加します。その呼び出し
panel.revalidate();
panel.repaint();
した後、削除を交換し、GridBagLayout.setConstraints` `を追加することができる必要があり、現在の制約公共のGridBagConstraintsのgetConstraintsメソッド(コンポーネントcomp)
を取得するメソッドを使用します。 –
&Tom:どちらのソリューションも問題ありません。ありがとうございました。 – hungr