你如何揭示JPasswordField的文本

时间:2015-12-11 11:31:32

标签: java swing jpasswordfield

我正在java中创建一个身份验证应用程序,我想添加一个JRadioButton,如果它被选中,它将允许你看到JPasswordField中的文本,我试图找出它而我只是想知道有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

来自setEchoChar()方法的Java-Doc:

  

将值设置为0表示您希望在键入文本时看到该文本,类似于标准JTextField的行为。

所以只需使用:

second.setEchoChar((char)0);

设置并重置:

second.setEchoChar('\u2022');

默认EchoChar由Look&感觉。要始终与主题保持一致,最好在第一次更改之前保存默认EchoChar

char originalEchoChar = second.getEchoChar();