请问一下文本框限制长度和输入的方法。
比如:只能输入数字。
      只能输入8个字符。

解决方案 »

  1.   

    JTextField 有一个限制输入字数的构造方法JTextField(int columns) 
              构造一个具有指定列数的新的空 TextField。ne JTextField(8)至于输入为数字,你可以先对输入的字符串用正则式进行判断
      

  2.   

    可以通过
    addInputMethodListener(InputMethodListener l);
    实现.
      

  3.   

    通过 JTextField 类的方法  setDocument(Document doc) 来实现。
    参数可以使用Document的实现类 PlainDocument,
    当向文档中插入内容时, insertString(int offs, String str, AttributeSet a) 会被调用,
    在这个方法中判断输入就可以了。
      

  4.   

    好象这样就可以了
    JTextField text = new JTextField(填长度); 
    JTextArea area = JTextArea (); 
    文本域也可以设置是否自动回行
    area.setLineWrap(true);
      

  5.   

    setDocument()
    自己定义一个参数类型
    里面有一个insertString的方法,改一下就OK了
      

  6.   

    在它失去焦点的时候来判断它,有showmessagedilog
      

  7.   

    谁提供swing.JApplet的插件给我,谢谢。
      

  8.   

    不用再java类中设置了;
    因为在jsp页面中利用struts标签一个属性直接设置的 (maxlength="")!!!