如何使用 JProgressBar 作为密码强度计,它应该在我键入时改变颜色和值
我正在开发逻辑来为我的登录表单构建一个良好的密码强度检查器,但问题是如何表示输入的密码强度?我正在使用 java,并且使用这种方法:
使用 JProgressBar 作为强度计,当 JPasswordField 失去焦点或在 JPasswordField 中释放按键时,它会改变颜色(这会提供更快的响应)。
我可以使用 Swing Worker 来让它变得更好吗?我从未使用过它,所以如果这是最好的方法,任何人都可以帮助我。
请原谅我的长句子。
请参见下图:
I am developing the logic to build a good password strength checker for my login form,but the problem is how to express strength of password entered ? I am using java and I am using this approach:
using JProgressBar as strength meter,it changes color when focus from JPasswordField is lost or when a key is released in JPasswordField (this gives quicker response).
Can I use Swing Worker on this to make it better ? I have never used it so can anybody help me with that if it is best way.
Please forgive me for long sentences.
See Image below:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在这种情况下, SwingWorker 没有让我有意义,这就是 DocumentListener
注意:此示例不是关于如何检查密码强度,而是关于如何侦听来自 JPasswordField 并将输出重定向到 JProgressBar
no SwingWorker doesn't make me sence in this case, that's just and about DocumentListener
NOTICE: this example not about How to check password strenght, just how to listening for changes from JPasswordField and redirect output to the JProgressBar
与 mKorbel 相同的想法,但有颜色:
Same idea as mKorbel, but with color: