如何使JTextField与窗口一样宽

时间:2019-03-08 12:44:35

标签: java swing user-interface jtextfield

我想使文本自动和窗口一样宽。我尝试使用text.setSize(window.getWidth(),20)text.setBounds(window.getWidth(),20)(其中文本为JTextfield),但似乎唯一可行的方法是:static JTextField text = new JTextField(int numberOfColumns);我正在使用GridBag布局。

1 个答案:

答案 0 :(得分:0)

编辑:我已经根据GridBagLayout编辑了示例。

使用布局管理器。它将根据窗口自动扩展组件。 例如;

Jpanel panel = new JPanel(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
c.gridx = 0;
c.fill = GridBagConstraints.HORIZONTAL;
c.gridwidth = GridBagConstraints.REMAINDER;
panel.add(textfield,c);