如何在GridBagLayout中创建具有固定宽度的单元格

时间:2013-07-11 10:08:13

标签: java swing gridbaglayout

我的问题很简单,但我想知道是否可以用GridBagLayout来做到这一点。请注意,使用其他布局可能会更容易,但我的目标是这样做。

所以基本上我想知道是否有一种方法可以使用固定宽度的列? (所以如果我在这个单元格内放一个长标签或短标签,它就不会改变它的宽度)

1 个答案:

答案 0 :(得分:2)

您可以尝试覆盖GridBagLayout's方法

protected GridBagLayoutInfo GetLayoutInfo(Container parent, int sizeflag)

只需调用super并更改public int columnWidths[]数组字段,更新所需的宽度。