我知道Interface TextListener这个接口但不知道怎么用??
JTextField text = new JTextField("111")text.addTextListener(this);//好象没有这个方法!

解决方案 »

  1.   

    用getDocument获取Document(具体的类好象是PlainDocument),然后利用addDocumentListener事件。
    下面有三个方法
     void changedUpdate(DocumentEvent e) 
     void insertUpdate(DocumentEvent e) 
     void removeUpdate(DocumentEvent e) 
     
      

  2.   

    jTextField1.addKeyListener(new KeyAdapter() {
      public void keyTyped(KeyEvent e) {
        //here
      }
    });
      

  3.   

    Swing没有TextListener借口所以只能用用getDocument获取Document然后利用addDocumentListener事件。
      

  4.   

    i help y:public class DatabaseBrowse extends JFrame implements DocumentListener {   public DatabaseBrowse() {
          ....
          inputPane 中 add urlInput 
          .....
          this.getContentPane().add(inputPane, BorderLayout.NORTH);
         .....
         
         //add listener
         this.urlInput.getDocument().addDocumentListener(this);
          .....
       }
       
       //Document 接口中的方法
       public void insertUpdate(DocumentEvent e){
            System.out.println("insertUpdate");
        }
        public void removeUpdate(DocumentEvent e){
            System.out.println("removeUpdate");
        }
        public void changedUpdate(DocumentEvent e){
              System.out.println("changedUpdate");
        }
       //over   private String userID = "db2admin";
       private JTextField urlInput = new JTextField(url);
    }