java - 如何显示 JPasswordField 的文本

标签 java swing jpasswordfield

我正在用java制作一个身份验证应用程序,我想添加一个JRadioButton,如果选择它,它将允许您看到JPasswordField中的文本,我试图弄清楚它,我只是想知道是有什么办法可以做到吗?

最佳答案

摘自 setEchoChar() 的 Java 文档方法:

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.

所以只需使用:

second.setEchoChar((char)0);

设置和重置:

second.setEchoChar('\u2022');

默认的 EchoChar 由外观决定。为了始终与主题保持一致,最好在第一次更改之前保存默认的 EchoChar:

char originalEchoChar = second.getEchoChar();

关于java - 如何显示 JPasswordField 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34222556/

相关文章:

Java - while循环将第一个输出添加到第二个输出

java - 为 Java LocalDateTime 生成正确的 swagger 规范

另一个面板上的 Java 透明面板

java - 使用 Java Swing 在 JTable 上获取字符串值而不是复选框?

java - JPasswordField长度跳过检查

java - 是否有执行死锁检测的 Lock 实现?

java - 以我给出的格式获取日期时间

java - JTextPane : How do you update it after adding it to a layout?

java - 如何将 JPasswordField 限制为 4 位数字?

java - 使 JButton 在 JPassword 字段上显示文本