GridBagLayout

GridBagLayout (GridLayout とは異なります) は、「制約」という複雑なコンポーネントプロパティセットを使用し、ほとんどのレイアウトを設定できるレイアウトマネージャです。

GridBagLayout は、コンテナのサイズを変更した場合でも、レイアウトのあらゆる面を正確に制御します。GridBagLayout は、さまざまなプラットフォーム上で一貫した外観を維持する自由なフォームのレイアウトを作成できるため、マルチプラットフォーム対応 Java アプリケーションにおいてとくに便利です。

GridBagLayout は、行と列で構成されたグリッドにコンポーネントを配置します。コンポーネントは、複数の行と複数の列のどちらかまたは両方を使用して配置できます。グリッド内のセルのサイズは必ずしも同じではありません。

GridBagLayout を作成するには、次のいずれかの方法を使用します。