public class UndoManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
UndoManager.UndoAction |
Modifier and Type | Method and Description |
---|---|
void |
add(UndoManager.UndoAction action)
Adds an undo action into the currently selected context
|
void |
add(UndoManager.UndoAction action,
java.lang.Object context)
Adds an undo action for the given context.
|
void |
destroyContext(java.lang.Object context) |
void |
doRedo() |
void |
doUndo() |
static UndoManager |
getInstance() |
javax.swing.Action |
getRedoAction() |
java.lang.Object |
getSelectedContext() |
javax.swing.Action |
getUndoAction() |
void |
reset() |
void |
setSelectedContext(java.lang.Object context)
Called by the property change listener when the window changes, or by other contexts who manage their own
selectedness
|
public static UndoManager getInstance()
public void setSelectedContext(java.lang.Object context)
context
- An object that uniquely represents a portion of the UI that will be adding UndoAction objects.
Optionally may implement UndoDelegateContext
for UI areas that want to manage their
own Undo/Redo stack.public void destroyContext(java.lang.Object context)
public java.lang.Object getSelectedContext()
public void reset()
public javax.swing.Action getUndoAction()
public javax.swing.Action getRedoAction()
public void doUndo()
public void doRedo()
public void add(UndoManager.UndoAction action)
public void add(UndoManager.UndoAction action, java.lang.Object context)