在我的Swing应用程序中,我有一个使用GridBagLayout的面板。在那里,我有3列,在其中一列中有一个JTextField。我想要的是设置此JTextField的宽度(使用setPreferredSize()方法),以便它占据其列的所有可用空间。
据我所知,列的宽度是根据我使用GridBagConstraints分配给它们的权重计算的。我试图从面板的宽度中减去同一行中其他组件宽度的总和,但这似乎不起作用,显然是因为不同的边距和插入。
那么,如何让我的JTextField占用所有可用空间?
答案 0 :(得分:1)