public static void addLengthLimit(JTextComponent component) {
component.addKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent e) {
String s = component.getText();
if(s.length() >= 7) {
e.consume();
}
}
@Override
public void keyPressed(KeyEvent e) {
//do nothing
}
@Override
public void keyReleased(KeyEvent e) {
//do nothing
}
});
}
在需要限制的JTextFieid.addLengthLimit调用次方法即可。