- Java code
public void insertString(int offs, String str, AttributeSet a) throws BadLocationException { if(str.length()>=4){ Toolkit.getDefaultToolkit().beep(); return; } for (int i = 0; i < str.length(); i++) { if (str.charAt(i) < '0' || str.charAt(i) > '9') { Toolkit.getDefaultToolkit().beep(); return; } } super.insertString(offs,str,a); }
下面限制只能输入数字没问题,但限制长度不行。。
------解决方案--------------------
jtextfield
好像没有限制长度的方法的吧。。。。
只有限制列数
就是说。。。。它可以无限延长的。。。
如果你要限制的话。。。
用jtextarea好了。。。
------解决方案--------------------
退格键忘说了,退格键例外。