【问题标题】:How do you reveal the text of a JPasswordField [duplicate]您如何显示 JPasswordField 的文本 [重复]
【发布时间】:2015-12-11 11:31:32
【问题描述】:

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

【问题讨论】:

    标签: java swing jpasswordfield


    【解决方案1】:

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

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

    所以只需使用:

    second.setEchoChar((char)0);
    

    设置和重置:

    second.setEchoChar('\u2022');
    

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

    char originalEchoChar = second.getEchoChar();
    

    【讨论】:

    • 我如何将它设置回点?
    • 再次使用旧值(例如'*')
    • 以什么方式,我尝试了这个 second.setEchoChar((char)*);并且“*”以红色突出显示。
    • 这里不需要(char)second.setEchoChar('*');
    • JTextField 使用的是要点,有什么办法可以得到吗?
    猜你喜欢
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多