jTextField.addKeyListener(new java.awt.event.KeyAdapter() { 
public void keyTyped(java.awt.event.KeyEvent e) {    
String s = jTextField.getText();
if(s.length()>=6)
{
e.consume();
}
}
});
笨办法。

解决方案 »

  1.   

    javax.swing.JTextField jTextField = new javax.swing.JTextField();
    jTextField.addKeyListener(new java.awt.event.KeyAdapter() 

         public void keyTyped(java.awt.event.KeyEvent e) 
         {    
    String s = jTextField.getText();
    if(s.length()>=6)
    {
    e.consume();
    }
         }
    });
    觉得应该有个最大长度的属性,可惜没有看到 。setColumns(int);这个函数干什么的?
      

  2.   

    在Actionformed方法中控制输入的字符串长度应该可以吧!