因为我要判断是否为数字,为数字就输出,按下的话不为数字就不输出。 现在实现了判断,但是不知道怎么使不输出
解决方案 »
- comparable comparator 以及equals hashCode问题
- 无意间看到一道题,本以为很简单,可想了半天也没什么好的方法,不知那位有高招?
- 请问下,这样的菜单要怎么做,里面有图!
- 各位高手帮帮忙拉,小弟学的是偏软的,今天遇到点问题帮忙解决下
- 跪求电子工业出版社<<sql server 数据库开发实例精粹>>源代码!!
- 用java怎么得到数据库中的所有库?!!分不够再加!!
- 关于XML的问题,转贴,100分。
- 求Java最短路径的算法(Dijsktra算法)
- 菜鸟提问:J2EE和J2SE的区别?
- 如何在客户端编程以实现在远程机器(如服务器)上创建目录的功能???
- Java记事本在打开文件后如何改变标签的名称
- 我在配置jdk运行javac一直提示找不到或无法加载主类
在判断为字符的时候,取出textField里面内容,然后再set进去
判断为数字的时候,就append到textField后面。
import javax.swing.text.BadLocationException;
import javax.swing.text.PlainDocument; public class NumOnly extends PlainDocument{
public void insertString(int offs,String str,AttributeSet a) throws BadLocationException{
for(int i=0;i<str.length();i++){
if(str.charAt(i)<'0'||str.charAt(i)>'9'){
return;
}
}
super.insertString(offs,str,a);
}
}
然后在调用一下JTextField的一个方法即可:
jtextField.setDocument(new NumOnly());