Java - 如何根据输入的文本长度更改textField维度?

时间:2016-06-18 10:24:35

标签: java swing jtextfield

我正在尝试根据用户输入的文字来设置JTextField chnage的宽度/高度。

JTextField tf= new JTextField(20);
    tf.getDocument().addDocumentListener(new DocumentListener(){
        @Override
        public void changedUpdate(DocumentEvent arg0) {
            // TODO Auto-generated method stub
            tf.resize(tf.getDocument().getLength(),tf.getDocument().getLength());
        }


        });

有没有办法在文本输入字段时更改其尺寸,同时还相应地更改框架的尺寸?

1 个答案:

答案 0 :(得分:0)

如果您也可以访问该框架,则可以在调整文本字段大小后调用pack()来缩放框架以包含文本字段。