如何使组件占用GridBagLayout中的所有可用空间?

时间:2013-05-01 22:33:17

标签: java swing jtextfield gridbaglayout

在我的Swing应用程序中,我有一个使用GridBagLayout的面板。在那里,我有3列,在其中一列中有一个JTextField。我想要的是设置此JTextField的宽度(使用setPreferredSize()方法),以便它占据其列的所有可用空间。

据我所知,列的宽度是根据我使用GridBagConstraints分配给它们的权重计算的。我试图从面板的宽度中减去同一行中其他组件宽度的总和,但这似乎不起作用,显然是因为不同的边距和插入。

那么,如何让我的JTextField占用所有可用空间?

1 个答案:

答案 0 :(得分:1)

看看......

这些将允许您控制组件填充给定单元格的方式以及单元格给予其他单元格的“权重”