当前位置: 代码迷 >> J2SE >> 为什么小弟我这样不能限制JTextField的长度呢
  详细解决方案

为什么小弟我这样不能限制JTextField的长度呢

热度:18   发布时间:2016-04-24 00:52:01.0
为什么我这样不能限制JTextField的长度呢?
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好了。。。
------解决方案--------------------
退格键忘说了,退格键例外。