怎么设置JTextField的最大输入字符数。我找了JTextField的所有属性以及函数好像都不是很像啊。

解决方案 »

  1.   

    查 IBM  DeveloperWorks 在线 教程 Java 部分 或 专栏文章 。
    很多这样的文章 告诉你   JDK 3 -> JDK 4 新增了什么,  JDK 4--> JDK 5 新增了什么,里面就有了 InputVerifier , Document , DocumentFilter 等解决方案。
      

  2.   

    不知道JTextField有没有什么属性之类的可以设置的,如果没有,那设计启不太失败了吗。我想应该有的。
      

  3.   

    应该JDK1。4以上的都有这个属性吧
      

  4.   

    添加一个keytyped的eventlistener,事件的相应函数大概如下:void jTextField1_keyTyped(KeyEvent e) {
        if (jTextField1.getText().length()>5)    //如果最大输入字符数>5
        {
          jTextField1.setText(jTextField1.getText().substring(0,5));//则截断末尾的字符
          System.out.print("hello...");
          }
      }
    }