您可以使用“定制布局”窗口来为 GridBagLayout 中的组件指定锚点位置、插入、填充、跨度、间隙和权重。
在 GridBagLayout 中,为了更好地显示组件,Visual Editor 使用缺省的约束值,如填充、锚点、权重 x 和权重 y。例如,当您放下 javax.swing.JTextField 时,填充将被设置为 HORIZONTAL(JTextField 的缺省值是 NONE),权重 X 值将被设置为 1(JTextField 的缺省值为 0)。
当从另一个布局管理器切换至 GridBagLayout 时,Visual Editor for Java 将根据每个组件的现有边界来为它们生成约束。使用 GridBagConstraints 而不是空布局的优点是每个组件都是根据其首选大小来调整大小的。因此,如果父窗口的大小发生更改,或者如果首选大小在运行时由于语言字符串不同而发生更改,则布局管理器将对所有组件调整大小并重新定位,从而最大限度地利用可用空间。
要定制 GridBagLayout 中的组件布局: