MAK*_*020 6 java swing jpasswordfield
我试图找到实际呈现JPassword字段的方法.也许渲染不是正确的词,所以这是交易:
我试图让JPassword字段显示不同数量的字符,而不是与我输入的实际密码长度相同.例如,如果我输入密码123456和setEchoChar((字符)值)为"#"
密码将显示如下:######
我希望能够生成随机数量的星星以显示:##########
如果数字为10,例如.(当然没有空格)
我能够通过添加几个侦听器来检测更改,然后获取文本并用我创建的掩码替换它,但这不能令人满意,我希望能够改变实际对象的行为.一点挑战不会伤害,对吗?:)我准备好任何建议.谢谢.
我对此不太确定,但也许自定义荧光笔可以完成此任务?
passwordField.setHighlighter(new MySpecialPasswordHighlighter());
Run Code Online (Sandbox Code Playgroud)