如题: 在 JTextField中添加了 
 
     JTextField jTextField = new JTextField();
     jTextField.getDocument().addDocumentListener(...);
 
...Document的侦听函数.
但是 如何在侦听函数里面 
  void  changedUpdate(DocumentEvent e)
          给出属性或属性集发生了更改的通知。
 void  insertUpdate(DocumentEvent e)
          给出对文档执行了插入操作的通知。
 void  removeUpdate(DocumentEvent e) 
这三个方法中获取 到 JTextField的引用呢?
还是 说就无法获取

解决方案 »

  1.   

    一般应该把JTextField jTextField;在该类的变量区中进行声明,而不是在方法中!
    如:public class  A ...{
    JTextField jTextField ;
    ...
    }这样在三个监听函数中加如下代码实现监听:public void insertUpdate(DocumentEvent evt){
    Object obj = evt.getDocument();
    if(obj == area.getDocument()){
                       //添加处理程序段
                       }
     }