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






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);

}}








14.113.Redo Undo
14.113.1.Undo EditorUndo Editor
14.113.2.Using the Undo Framework with Swing Text ComponentsUsing the Undo Framework with Swing Text Components
14.113.3.Undoable DrawingUndoable Drawing
14.113.4.Adding Undo and Redo to a Text Component
14.113.5.Bind the undo action to ctl-Z
14.113.6.Create a redo action and add it to the text component (JTextComponent)
14.113.7.Listen for undo and redo events
14.113.8.Create an undo action and add it to the text component