在JPasswordField中显示密码,而不是将0设置为echo char
如何显示JPasswordField的文本,而不是将0设置为echo char?
Java文档说:
设置值为0表示您希望看到键入的文本,这与标准JTextField的行为类似。
以下导致不兼容类型错误
outField.setEchoChar(0);
鲸鱼
outField.setEchoChar('0');
只需将0设置为echo char(每位显示0)。
在JTextField上使用JPasswordField的原因是我想更改回显字符并用另一种方法隐藏密码。
谢谢!
回答:
做这个:
outField.setEchoChar((char)0);
如果您这样做:
outField.setEchoChar(0);
那么0是整数,而不是char,并且该方法需要char。
如果您这样做:
outField.setEchoChar('0');
则‘0’等于(char)48。
以上是 在JPasswordField中显示密码,而不是将0设置为echo char 的全部内容, 来源链接: utcz.com/qa/408520.html