读书人

JAVA 限制JTextField只输入数目字

发布时间: 2012-12-16 12:02:32 作者: rapoo

JAVA 限制JTextField只输入数字

最近做个小作业,需要用到输入类型的限制,在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(); //关键,屏蔽掉非法输入}}});

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

读书人网 >编程

热点推荐