在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

回到顶部