JAVA 限制JTextField只输入数字

来源:互联网 发布:管家婆是什么软件 编辑:程序博客网 时间:2024/05/18 01:09

         最近做个小作业,需要用到输入类型的限制,在Android中比较容易,直接设置一个属性即可。但是在java的JTextField中稍微麻烦一点,一种办法是对键盘的点击事件进行响应,进而对所敲击的键值进行判断,如果是所需要的值则输入,不是就屏蔽掉代码如下(亲测可用):

        限制只输入数字:

        

//限制只能输入数字TextField.addKeyListener(new KeyAdapter(){public void keyTyped(KeyEvent e) {int keyChar = e.getKeyChar();if(keyChar >= KeyEvent.VK_0 && keyChar <= KeyEvent.VK_9){}else{e.consume(); //关键,屏蔽掉非法输入}}});

      其他的限制思路都一样,改变一下相应的键值即可。

原创粉丝点击