我在我的java代码中有一个JPasswordField,我希望JPasswordField应该只获得7个字符作为用户的输入,不超过7个字符。请告诉我怎么做。
发布于 2014-07-13 01:05:21
将ActionListener添加到JPasswordField以执行以下操作:
passwordField.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent event) {
JPasswordField field = (JPasswordField) event.getSource();
char[] password = field.getPassword();
if (password.length > 7) {
System.out.println("Password must contain 7 characters!");
}
}
});或者使用keyListener
passwordField.addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(KeyEvent event) {
JPasswordField field = (JPasswordField) event.getSource();
char[] password = field.getPassword();
if (password.length > 7) {
System.out.println("Password must contain 7 characters!");
}
}
});https://stackoverflow.com/questions/24715144
复制相似问题