Java textField的setText()方法无效的原因如下:
textField没有初始化完成,导致setText()方法无法获取并执行。
java代码存在其他错误,导致所有的对象没有生成,无法使用该方法。
setText()填充的文本是空字符串,没有显示数据。
上面的都对,但是楼上的那个
new testTextField("my test").setValue("hello"); //调用这个方法就可以了,这样就初始化文本域了
}
JTextField txt1 = new JTextField(10);
public void setValue(String str){
txt1.setText("hello"); //改成txt1.setText(str);
}
你把setText()写在setValue()中
但是你调用过setValue()吗
public static void main(String[] args) {
// TODO Auto-generated method stub
new testTextField("my test").setValue("hello"); //调用这个方法就可以了,这样就初始化文本域了
}