目录

java-限制输入两位数_Java-控制数字输入控制输入长度的方法-学步园

目录

java 限制输入两位数_Java 控制数字输入、控制输入长度的方法 | 学步园

问题:

Java程序设计中,经常接受数量的组件,那么就必须严格控制租借只接受数字,并且第一个字符不能是0

另外,有些组件需要控制输入长度

然而,Java中并没有专门的数字文本框来专门接受数字

解决方式:

下面,我用一个实例来实现限长的数字输入框,看代码……

//amount是JTextField组件

amount.addKeyListener(new KeyAdapter() {

public void keyTyped(KeyEvent e) {

int length = amount.getText().length();// 获取当前数量的位数

if (length < 2) {// 位数小于两位

String num = (length == 0 ? “123456789” : “0123456789”); // 将允许输入的字符定义成字符串

if (num.indexOf(e.getKeyChar()) < 0)// 查看按键字符是否包含在允许输入的字符中

e.consume(); // 如果不包含在允许输入的字符中则销毁此次按键事件

} else {

e.consume(); // 如果不小于数量允许的最大位数则销毁此次按键事件

}

}

});