Java 如何在swing组件的JTextField中输入特殊字符作为密码?
当我们在任何帐户中输入密码时,字符不会显示给我们。我创建了一个标签为“password”的JTextField。我该怎么做才能使我在这个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
“*******”
?不要使用普通的JTextField
,而是使用JPasswordField
- 我认为解决这个问题的方法是使用
JPasswordField
请参阅此文档:
请参阅以下教程:
www.java2s.com/Tutorial/Java/0240_Swing/0300_JPasswordField.htm使用JPasswordField,但您可以使用此代码将字符转换为字符串
String password=String.valueOf(jPasswordField.getPassword()) 请尝试。还要注意,JPasswordField有一个
setEchorChar(char)
方法,它允许您选择显示的字符来代替键入,您可以将其设置为零以启用实际键入字符的显示。如果您想为用户提供“显示键入”复选框,则此功能非常方便。