加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 在JPasswordField中显示密码,而不是将0设置为echo char

发布时间:2020-12-15 04:58:16 所属栏目:Java 来源:网络整理
导读:如何显示JPasswordField的文本而不是将0设置为echo char? Java Docs说: 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. 以下结果导致不兼容的类型错误 outField.setEch
如何显示JPasswordField的文本而不是将0设置为echo char?

Java Docs说:

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.

以下结果导致不兼容的类型错误

outField.setEchoChar(0);

wheras

outField.setEchoChar('0');

只需将0设置为echo char(每个数字显示0).

在JTextField上使用JPasswordField的原因是我想更改echo char并使用其他方法隐藏密码.

谢谢!

解决方法

做这个:

outField.setEchoChar((char)0);

如果你这样做:

outField.setEchoChar(0);

那么0是整数,而不是char,并且该方法需要char.

如果你这样做:

outField.setEchoChar('0');

然后’0’相当于(char)48.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读