Module java.desktop

Package javax.swing.undo

package javax.swing.undo
Allows developers to provide support for undo/redo in applications such as text editors.

Note: Most of the Swing API is not thread safe. For details, see Concurrency in Swing, a section in The Java Tutorial.

Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:
  • Interface Summary
    StateEditable defines the interface for objects that can have their state undone/redone by a StateEdit.
    An UndoableEdit represents an edit.
  • Class Summary
    An abstract implementation of UndoableEdit, implementing simple responses to all boolean methods in that interface.
    A concrete subclass of AbstractUndoableEdit, used to assemble little UndoableEdits into great big ones.
    StateEdit is a general edit for objects that change state.
    A support class used for managing UndoableEdit listeners.
    UndoManager manages a list of UndoableEdits, providing a way to undo or redo the appropriate edits.
  • Exception Summary
    Thrown when an UndoableEdit is told to redo() and can't.
    Thrown when an UndoableEdit is told to undo() and can't.