在我的摇摆应用程序中,我想回显 jpassword 字段字符一段时间(1 秒),然后再次隐藏它。我想在用户输入一个字符后逐个字符地执行此操作(当用户输入一个字符时,显示它,然后隐藏它。然后对所有输入字符重复此操作)。有人可以告诉我这可能吗,如果是的话怎么办?提前致谢!
问问题
950 次
2 回答
0
我遇到了这可能是一个好的开始,因为它显示输入的最后一个字符并显示密码的其余部分已被屏蔽,但在设定的时间后不会隐藏它,因此您可能需要实现一个事件以在设定的时间后隐藏在这里查看
于 2014-05-22T11:36:45.760 回答
0
这不是很复杂,你可以通过这个方法将此值设置为“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 '*'
}
});
上面的代码向您展示了您应该做什么的第一个想法。您必须使用线程来等待所需的时间。
于 2014-05-21T12:49:54.267 回答