在我的 swing 应用程序中,我想回显 jpassword 字段字符一段时间(1 秒),然后再次隐藏它。我想在用户输入字符后逐个字符地执行此操作(当用户输入字符时,显示它,然后隐藏它。然后对于所有输入字符重复此操作)。
有人可以告诉我这是否可能,如果可能的话如何?
提前致谢!
这不是很复杂,当你将此值设置为“0”时,可以使用以下方法禁用屏蔽字符:setEchoChar((char) 0)
pass.getDocument().addDocumentListener(new DocumentListener() {
public void changedUpdate(DocumentEvent e) {
unhide();
}
public void removeUpdate(DocumentEvent e) {
unhide();
}
public void insertUpdate(DocumentEvent e) {
unhide();
}
public void unhide(){
pass.setEchoChar((char) 0);//display password
//here your timer
pass.setEchoChar('*');//hide with '*'
}
});
上面的代码向您展示了您应该做什么的第一个想法。您必须使用线程来等待所需的时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)