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
ok thanks for tutorialnya,
and ex,
action chechbox / double click
private void lihatActionPerformed(java.awt.event.ActionEvent evt) {
if (lihat.isSelected()) {
password.setEchoChar((char)0); //password = JPasswordField
} else {
password.setEchoChar('*');
}
}
Use Password Field Instead of using textfield
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.
jPasswordField1.setEchoChar('*')
to mask the password characters with *
. 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: