java中jTextField中怎么过滤不需要的输入键 自己定义一个类扩展Document接口(一般是继承PlainDocument),然后调用JTextField.setDocument(...) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JDK 1.4http://www-900.ibm.com/developerWorks/cn/java/j-merlin/part11/index.shtml1.3class WholeNumberDocument extends PlainDocument { public void insertString(int offs, String str, AttributeSet a) throws BadLocationException { char[] source = str.toCharArray(); char[] result = new char[source.length]; int j = 0; for (int i = 0; i < result.length; i++) { if (Character.isDigit(source[i])) result[j++] = source[i]; else { toolkit.beep(); System.err.println("insertString: " + source[i]); } } super.insertString(offs, new String(result, 0, j), a); } } 想学习java,学过C++ ,C#,怎么入门啊 求..经典算法 .走过的路过的过来看看 字符串又糊涂了!~~ 急啊!进制转换 碰到一个奇怪的eclipse问题 谁能帮我补全下面这段JAVA代码 用ByteBuffer写文件的性能问题 取得ResultSet的RecordCount? 我不会:我坦白,大家来帮忙--之第3回——applet 一个JAVA的编译错误!! 求教! 请大家帮我解决一下!!
http://www-900.ibm.com/developerWorks/cn/java/j-merlin/part11/index.shtml1.3
class WholeNumberDocument extends PlainDocument {
public void insertString(int offs,
String str,
AttributeSet a)
throws BadLocationException {
char[] source = str.toCharArray();
char[] result = new char[source.length];
int j = 0; for (int i = 0; i < result.length; i++) {
if (Character.isDigit(source[i]))
result[j++] = source[i];
else {
toolkit.beep();
System.err.println("insertString: " + source[i]);
}
}
super.insertString(offs, new String(result, 0, j), a);
}
}