The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > javax.swing.text  [49 examples] > Events  [2 examples]

e1015. Listening for Caret Movement Events in a JTextComponent

A caret event is fired whenever the caret is moved, either by the user or by setCaretPosition(). Caret events are not fired while the mouse is being dragged. When calling setCaretPosition(), a caret event is fired only if the new position is different from the old position.
    JTextComponent textComp = new JTextArea();
    textComp.addCaretListener(new CaretListener() {
        public void caretUpdate(CaretEvent e) {
            // dot is the caret position
            int dot = e.getDot();
    
            // mark is the non-caret end of the selection
            int mark = e.getMark();
        }
    });

 Related Examples
e1016. Listening for Editing Changes in a JTextComponent

See also: Actions and Key Bindings    Caret and Selection    JEditorPane    JFormattedTextField    JTextArea    JTextComponent    JTextField    JTextPane    Styles   


© 2002 Addison-Wesley.