Java 如何在swing组件的JTextField中输入特殊字符作为密码?

Java 如何在swing组件的JTextField中输入特殊字符作为密码?,java,swing,jtextfield,jpasswordfield,Java,Swing,Jtextfield,Jpasswordfield,当我们在任何帐户中输入密码时,字符不会显示给我们。我创建了一个标签为“password”的JTextField。我该怎么做才能使我在这个JTextField中输入字符时,它们显示为“*******”?不要使用普通的JTextField,而是使用JPasswordField 我认为解决这个问题的方法是使用JPasswordField 请参阅此文档: 请参阅以下教程: www.java2s.com/Tutorial/Java/0240_Swing/0300_JPasswordField.htm

当我们在任何帐户中输入密码时,字符不会显示给我们。我创建了一个标签为“password”的JTextField。我该怎么做才能使我在这个JTextField中输入字符时,它们显示为
“*******”

不要使用普通的
JTextField
,而是使用
JPasswordField


    • 我认为解决这个问题的方法是使用
      JPasswordField

      请参阅此文档:

      请参阅以下教程:


      www.java2s.com/Tutorial/Java/0240_Swing/0300_JPasswordField.htm

      使用JPasswordField,但您可以使用此代码将字符转换为字符串


      String password=String.valueOf(jPasswordField.getPassword())

      请尝试。还要注意,JPasswordField有一个
      setEchorChar(char)
      方法,它允许您选择显示的字符来代替键入,您可以将其设置为零以启用实际键入字符的显示。如果您想为用户提供“显示键入”复选框,则此功能非常方便。