为什么JDK1.6里echoChar的值是?

[复制链接]
查看11 | 回复2 | 2015-5-6 11:50:10 | 显示全部楼层 |阅读模式
JDK 1.6 API 文档里面所说的JpasswordFiled下面的echoChar的默认值是“*”,结果我做的一个实例里面,我输入的任何字符都显示成了“。”,并且我没有对它进行任何的设置。我用getechoChar()这个方法提取出来的那个字符居然是“?”。请高手指教啊。。。

回复

使用道具 举报

千问 | 2015-5-6 11:50:10 | 显示全部楼层
Setechochar ()
回复

使用道具 举报

千问 | 2015-5-6 11:50:10 | 显示全部楼层
它缺省设置的echochar实际上是小黑点 "\u25cf", Unicode 转义字符你可以自己设置改变它的echochar 属性,变成"*"jPasswordField1.setEchoChar('*');getEchoChar 不能正确读取转义字符, 需要经过一定的转换. 转义字符的转化:1) 使用JDK 的bi
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行