1
GridBagLayoutのキャンバスとツールボックスに2つのJPanelがあり、ユーザーがツールボックスパネルをクリックすると、サイズを変更したい(本質的に開く)。親パネルからすべてのコンポーネントを削除してキャンバスとツールボックスを再追加する必要はなく、制約を修正してツールボックス制約の重みを修正する(スマート)方法はありますか?Java Swing - GridBagConstraintsの変更
GridBagLayoutのキャンバスとツールボックスに2つのJPanelがあり、ユーザーがツールボックスパネルをクリックすると、サイズを変更したい(本質的に開く)。親パネルからすべてのコンポーネントを削除してキャンバスとツールボックスを再追加する必要はなく、制約を修正してツールボックス制約の重みを修正する(スマート)方法はありますか?Java Swing - GridBagConstraintsの変更
あなたはContainer
にrevalidate
とrepaint
を呼び出し、適切なGridBagConstraint
オブジェクト
GridBagLayout
上
GridBagLayout
とContainer
に含まれるComponent
の制約を変更することができます
これはずっと良い解決策でした、ありがとうございました! –