1.2, setEnable(false);
3. getText();
4. 没有简单的实现方法,需要在keyListener中判断getText()的长度.

解决方案 »

  1.   

    对于4,如果JTextField里的字符是粘贴上去的,那么keListener会不起作用的,另外,即使在keListener里测试出现有字符串的长度,也不知如何控制不让输入啊。
      

  2.   

    JTextField的内容管理由Document完成,所以可以根据Document事件来限制字符串长度。
      

  3.   

    nobody_am(小兵) 说得对. 上次我想实现一个,只能输入数字的JTextField,最后还是放弃了. 我的要求不是长度限制,而是千分位与光标位置的问题. 1,234.34, 12,345.34
      

  4.   

    谁有Document的API?贴出来,看看,我的《java核心技术》没有这方面的详细介绍。贴出来,请高手写一个可以控制字符个数的TextField.