本帖最后由 李万海 于 2013-3-31 20:31 编辑
- TextField tf = new TextField(20);
- public void myEvent(){
- tf.addKeyListener(new KeyAdapter(){
- public void keyPressed(KeyEvent e){
- if(!(e.getKeyCode()>=KeyEvent.VK_0 && e.getKeyCode()<=KeyEvent.VK_9))
- e.consume();
- }
- });
- }
复制代码 这是一段文本框键盘监听代码,需求是:限定文本框中只能输入0~9数字,
限制数字之外的非法字符的输入,以下代码虽然能限制字母的输入,
但是 !@#$ 等字符依旧能进入文本框(也就是shift+1,2,3...),原因是什么呢?
|