Textfield不会更改文本
问题描述:
我创建了一个包含许多数据成员的类测试,其中一个是名为myField的JTextField。在施工期间,我创建了一个空白文本字段。Textfield不会更改文本
我的问题是,如果我使用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");
}
}
如何解决这个问题?
答
变化:private JTextField myField;
要:private JTextField myField = new JTextField("");
我觉得这是你所需要的。
你有没有调试过,你确定该方法被调用?请放弃该按钮成为麻烦的可能性。 – Gamb
您还没有初始化'myField' – Raghunandan
您是否在该按钮上实现了一个ActionListener? –