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

标签 java swing jpasswordfield

我有文本字段和密码字段。我能够获取文本字段和密码字段中写入的字符串,但无法将密码字段的文本设置为空。

出现错误“字符串类型的方法 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/

相关文章:

java - 如何打印 JComboBox 中的所有项目?

Java-在类中找不到 Main 方法

java - 如何将 ArrayList 添加到 jtable?

java - 为什么我的密码验证在 Java 中不起作用?

java - HSSFRichTextString 样式不适用于具有默认值的单元格

java - Lego Mindstorms ev3 leJOS 在编译期间查找库

java - 如何防止使用 Hibernate 的 Java 应用程序丢失更新?

java - 使用 java.awt.Dimension 类

java - 如何访问 Swing JTextField/JPasswordField 内的值?

java - 如何将 JPasswordField 中的文本剪切/复制为字符数组?