GridBagLayout では、より良くコンポーネントを表示するために、Visual Editor は、塗りつぶし、アンカー、太さ x、および太さ y などの制約のデフォルト値を使用します。 例えば、 javax.swing.JTextField をドロップすると、塗りつぶしは「水平」(JTextField のデフォルト値はなし)、 太さ X 値は 1 (JTextField のデフォルト値は 0) に設定されます。
別のレイアウト・マネージャーから GridBagLayout に切り替えると、 Visual Editor for Java™ は、既存の境界に基づいてそれぞれのコンポーネントの制約を生成します。 ヌル・レイアウトの代わりに GridBagConstraints を使用する利点は、 それぞれのコンポーネントが推奨サイズに対応してサイズ変更することができることです。 したがって、親ウィンドウのサイズが変更される場合、 または言語ストリングが様々に異なるために推奨サイズが実行時に変更される場合、レイアウト・マネージャーはすべてのコンポーネントのサイズと位置変更を行い、使用可能なスペースを最大限に利用します。
GridBagLayout 内のコンポーネントのレイアウトをカスタマイズする方法は、以下のとおりです。