如何使用swing清空java中的密码字段值(String)

时间:2013-04-15 09:24:05

标签: java swing jpasswordfield

我有Textfield和密码字段。我可以获取在textfield和password字段中写入的字符串,但无法将密码字段的文本设置为空。

错误出现“方法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("");

2 个答案:

答案 0 :(得分:2)

您没有在正确的变量上调用setText()方法。使用

jpwf.setText("");

而不是

pwd.setText("");

在此之前还有另一个问题,您声明变量jpwf两次(一次使用JPasswordField,一次使用String)。也许这只是一个错字。

您得到的错误表明您有jpwf类型的变量String,其中没有名为setText()的方法。

答案 1 :(得分:0)

你可以使用这段代码

    jpwf.setText("");

在你输入的行中

  jtfName.setText("");