Java – displays the password in jpasswordfield instead of setting 0 to echo char
•
Java
How do I display the text of jpasswordfield instead of setting 0 to echo char?
Java docs says:
The following results in incompatible type errors
outField.setEchoChar(0);
wheras
outField.setEchoChar('0');
Just set 0 to echo char (each number displays 0)
The reason for using jpasswordfield on jtextfield is that I want to change echo char and use other methods to hide the password
thank you!
Solution
Do this:
outField.setEchoChar((char)0);
If you do this:
outField.setEchoChar(0);
Then 0 is an integer, not char, and the method requires char
If you do this:
outField.setEchoChar('0');
Then '0' is equivalent to (char) 48
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码