Listen for undo and redo events : Undo Redo « Swing JFC « Java






Listen for undo and redo events

  

public class Main{
public static void main(String[] argv){
    JTextComponent textcomp = new JTextArea();
    final UndoManager undo = new UndoManager();
    Document doc = textcomp.getDocument();
    
    doc.addUndoableEditListener(new UndoableEditListener() {
        public void undoableEditHappened(UndoableEditEvent evt) {
            undo.addEdit(evt.getEdit());
        }
    });    

    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.add(new JScrollPane(textcomp));
    frame.setSize(380, 320);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);

}}

   
    
  








Related examples in the same category

1.The use of UndoableToggleEditThe use of UndoableToggleEdit
2.The use of StateEdit(able)The use of StateEdit(able)
3.The use of UndoManagerThe use of UndoManager
4.A sample app showing the use of UndoableToggleEdit and CompoundEditA sample app showing the use of UndoableToggleEdit and CompoundEdit
5.An example that shows lots of little UndoManager detailsAn example that shows lots of little UndoManager details
6.Undo redo textareaUndo redo textarea
7.Undo managerUndo manager
8.Simple GUI demo of UndoManager and friendsSimple GUI demo of UndoManager and friends
9.Undo Example 1Undo Example 1
10.Undo Example 2Undo Example 2
11.Undo Example 3Undo Example 3
12.Undo Example 4Undo Example 4
13.Undo Example 5Undo Example 5
14.Undo Example 6Undo Example 6
15.Undoable Drawing Panel 2Undoable Drawing Panel 2
16.Undo DrawingUndo Drawing
17.Undo Example 7Undo Example 7
18.Creating TextArea with Undo, Redo Capabilities
19.Add Undo and Redo to a text component
20.Add undo support to the StyleFrame exampleAdd undo support to the StyleFrame example
21.Adding Undo and Redo to a Text Component
22.Create a redo action and add it to the text component (JTextComponent)
23.Create an undo action and add it to the text component
24.Bind the undo action to ctl-Z