200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > java 限制输入两位数_Java 控制数字输入 控制输入长度的方法 | 学步园

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

时间:2019-06-13 00:55:50

相关推荐

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(); // 如果不小于数量允许的最大位数则销毁此次按键事件

}

}

});

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。