光标事件和监听程序
    光标一旦改变位置或选中某段文本,那么文本组件就会激活一个光标事件。caretEvent
类支持getDot()方法和getMark()方法,它们分别找到当前位置和选中文本的末端位
置,对这个事件的所有监听程序对象都必须执行CaretListener接口监听程序。该接口需要由
caretUpdate(CaretEvent e)来实现。光标位置一改变此方法就会被调用。也许对你有用!!

解决方案 »

  1.   

    textChanged是Document的方法。
    JTextArea可以通过setDocument来设置它的。
      

  2.   

    Document document = null;
            document.addDocumentListener(new DocumentListener(){
                public void changedUpdate(DocumentEvent e){
                       //Gives notification that an attribute or set of attributes changed.
                }
                public void insertUpdate(DocumentEvent e){
                       //Gives notification that there was an insert into the document.
                }
                public void removeUpdate(DocumentEvent e){
                       //Gives notification that a portion of the document has been removed.
                }        });
            JTextArea txtArea = new JTextArea();
            document = txtArea.getDocument();
      

  3.   

    JTextArea tjj = new JTextArea
        tjj.getDocument().addDocumentListener(new Jta());
    class Jta implements DocumentListener {
        public void changedUpdate(DocumentEvent e) {}
        public void insertUpdate(DocumentEvent e) { ...}
        public void removeUpdate(DocumentEvent e) {...}
      }