我的 jcombobox 中已经有了这个:
myjcombobox.getEditor().getEditorComponent().addKeyListener(new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
char c = e.getKeyChar();
if (!(Character.isDigit(c)
|| (c == KeyEvent.VK_BACK_SPACE)
|| (c == KeyEvent.VK_DELETE))) {
getToolkit().beep();
e.consume();
}
}
});
此代码可防止在 jcombobox 中写入除数字之外的任何字符。只有数字。但由于我的 jcombobox 是可编辑的,用户可以写几个数字,这就是问题所在,我想设置最大长度为 4 位但不知道我该怎么做......
提前致谢