2016-09-02 7 views
1

GridBagLayoutのキャンバスとツールボックスに2つのJPanelがあり、ユーザーがツールボックスパネルをクリックすると、サイズを変更したい(本質的に開く)。親パネルからすべてのコンポーネントを削除してキャンバスとツールボックスを再追加する必要はなく、制約を修正してツールボックス制約の重みを修正する(スマート)方法はありますか?Java Swing - GridBagConstraintsの変更

答えて

3

あなたはContainerrevalidaterepaintを呼び出し、適切なGridBagConstraintオブジェクト

  • GridBagLayout

    1. setConstraintsを呼び出すことによって、既にGridBagLayoutContainerに含まれるComponentの制約を変更することができます
  • +0

    これはずっと良い解決策でした、ありがとうございました! –

    関連する問題