Top Description Interfaces Classes
module java.desktop

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:
Since
1.2

Interface Summary

Modifier and TypeInterface and Description
public interface
StateEditable

StateEditable defines the interface for objects that can have their state undone/redone by a StateEdit.

public interface
UndoableEdit

An UndoableEdit represents an edit.

Class Summary

Modifier and TypeClass and Description
public class
AbstractUndoableEdit

An abstract implementation of UndoableEdit, implementing simple responses to all boolean methods in that interface.

public class
CannotRedoException

Thrown when an UndoableEdit is told to redo() and can't.

public class
CannotUndoException

Thrown when an UndoableEdit is told to undo() and can't.

public class
CompoundEdit

A concrete subclass of AbstractUndoableEdit, used to assemble little UndoableEdits into great big ones.

public class
StateEdit

StateEdit is a general edit for objects that change state.

public class
UndoableEditSupport

A support class used for managing UndoableEdit listeners.

public class
UndoManager

UndoManager manages a list of UndoableEdits, providing a way to undo or redo the appropriate edits.