Textfield不会更改文本

时间:2013-08-21 17:26:45

标签: java string swing jtextfield

我创建了一个包含许多数据成员的类测试,其中一个是名为myField的JTextField。在构造过程中,我创建了一个空白文本字段。

我的问题是,如果我使用setText方法,文本字段的内容在构造后永远不会改变。

class test extends JPanel
{
    private JTextField myField;
    public test()
    {
        //constructer
    }
    private void setTheLayout()
    {
        // did layout positioning for myField
        add(myField);
    }
    private void setAValue() //called on a button click
    {
        myField.setText("Hello world");
    }
}

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

更改:private JTextField myField;收件人:private JTextField myField = new JTextField("");

我认为这就是你所需要的。