我有文本字段和密码字段。我能够获取文本字段和密码字段中写入的字符串,但无法将密码字段的文本设置为空。
出现错误“字符串类型的方法 setText(String) 未定义”
JTextField jtf=new JTextField(8);
JPasswordField jpwf=new JPasswordField(8);
String value= jtf.getText();
String jpwf= jpwfName.getText();
jtfName.setText("");
**Error on this line**//jpwf.setText("");
最佳答案
您没有对正确的变量调用 setText()
方法。使用
jpwf.setText("");
而不是
pwd.setText("");
在此之前还有另一个问题,您声明了两次变量jpwf
(一次使用JPasswordField
,一次使用String
)。也许这只是一个错字。
您收到的错误表明您有一个 String
类型的变量 jpwf
,该变量上没有名为 setText()
的方法。
关于java - 如何使用swing清空java中的密码字段值(字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16011717/