我想使文本自動與窗口一樣寬。我嘗試使用text.setSize(window.getWidth(),20)and text.setBounds(window.getWidth(),20), (其中文本是 JTextfield),但似乎唯一可行的方法是:static JTextField text = new JTextField(int numberOfColumns);我正在使用 GridBag 布局。
1 回答

MMTTMM
TA貢獻1869條經(jīng)驗 獲得超4個贊
編輯:我根據(jù) GridBagLayout 編輯了示例。
使用布局管理器。它會根據(jù)窗口自動展開組件。例如;
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);
添加回答
舉報
0/150
提交
取消