Hide/Show Password in a JTextFIeld (Java Swing)

后端 未结 3 1684
日久生厌
日久生厌 2021-02-05 10:35

So I\'ve been working on a Password Strength Checker and the way it works is that the user enters some random text into a textfield and then instantaneous visual feedback (break

3条回答
  •  醉酒成梦
    2021-02-05 10:49

    How exactly do I mask the user input with asterisks preserving its original value?

    Use the JPasswordField which has nice function jPasswordField.getPassword(); to get the password as char[] to work with.

    • Use jPasswordField1.setEchoChar('*') to mask the password characters with *.
    • If you wish to see the value you are inserting use jPasswordField1.setEchoChar((char)0); Setting a value of 0 indicates that you wish to see the text as it is typed, similar to the behavior of a standard JTextField.

    Tutorial and Reference:

    1. How to use Password Fields
    2. setEchoChar(char)

提交回复
热议问题