gridbaglayout 中的 JTextfield 全宽

JTextfield full width in gridbaglayout

图中JFrame的布局是一个GridBagLayout。电子邮件 JTextfield 的网格宽度为 3。是否有可能为该 JTextfield 提供 100% 的宽度以填充整个网格单元格?

字段是动态添加的。所以给它一个静态宽度值 width setColumns 不是一个选项。

GridBagConstraints c = new GridBagConstraints();
button = new JButton("Button");
c.fill = GridBagConstraints.HORIZONTAL;
yourPanel.add(button, c);