我要做这样一个限制,区分全角和半角,即全角8个,半角就可以输入16个,还有复制、粘贴需要考虑,选中一些字符,按键输入其它要可以替换掉,总之就是在不妨碍文本框原来的功能上可以做输入长度(区分全角和半角)的限制

解决方案 »

  1.   

    使用字符串的getbyte方法不是很好吗,这个可以取得一个字节数组,再判断这个字节数组的大小就可以了。
      

  2.   

    终于解决了~不晓得能不能通过测试,反正我自己测了下,基本功能都可以了,就是又加了个MouseListener,比较麻烦。
      

  3.   

    我blog中有一个小例子,改写组件的Document,使用正则表达式来判断http://blog.csdn.net/mq612/archive/2006/09/29/1305413.aspx