Mat*_*t B 3 java swing jpasswordfield
如何显示JPasswordField的文本而不是将0设置为echo char?
Java Docs说:
将值设置为0表示您希望在键入文本时看到该文本,类似于标准JTextField的行为.
以下结果导致不兼容的类型错误
outField.setEchoChar(0);
Run Code Online (Sandbox Code Playgroud)
wheras
outField.setEchoChar('0');
Run Code Online (Sandbox Code Playgroud)
只需将0设置为echo char(每个数字显示0).
在JTextField上使用JPasswordField的原因是我想更改echo char并使用其他方法隐藏密码.
谢谢!
做这个:
outField.setEchoChar((char)0);
Run Code Online (Sandbox Code Playgroud)
如果你这样做:
outField.setEchoChar(0);
Run Code Online (Sandbox Code Playgroud)
那么0是整数,而不是char,并且该方法需要char.
如果你这样做:
outField.setEchoChar('0');
Run Code Online (Sandbox Code Playgroud)
然后'0'相当于(char)48.
| 归档时间: |
|
| 查看次数: |
5949 次 |
| 最近记录: |