想制作一个密码框 正常回显为* 点击显示密码 后显示为明文 就跟各网站上登录的密码框一样
我发现Jpassword 是没有这样的方法的,有一个setEchoChar 可以改变回显字符
然后我就想 可以使用基本的输入框, 获取字符后 在框里显示 * 实则记录下字符是什么,存进StringBuilder里
我试了一下加上 过滤器, 的确可以实现每输入一个字符 就返回 * 到输入框上 JFormattedTextField 不过有一个问题就是 如何才让 用户输错字符 删去一个字符以后 对应后台的StringBuilder 也删去一个字符 (即如何监控是否删去了输入的密码, 如果是清空还好判断,但有可能是删去任意一个,所以,思考半天觉得此方法不适合)
后来又想着 有空那个一个SwingWorker 对JtextField 监控,发现依旧是无法解决 此问题
希望有经验的各位指点一下,如何实现 显示密码框明文并查看输入的密码