我正在java中创建一个身份验证应用程序,我想添加一个JRadioButton,如果它被选中,它将允许你看到JPasswordField中的文本,我试图找出它而我只是想知道有没有办法做到这一点?
答案 0 :(得分:2)
来自setEchoChar()
方法的Java-Doc:
将值设置为0表示您希望在键入文本时看到该文本,类似于标准JTextField的行为。
所以只需使用:
second.setEchoChar((char)0);
设置并重置:
second.setEchoChar('\u2022');
默认EchoChar
由Look&感觉。要始终与主题保持一致,最好在第一次更改之前保存默认EchoChar
:
char originalEchoChar = second.getEchoChar();