public interface UndoRedo
UndoAction
and RedoAction
to listen to editing changes of active
components and to changes in their ability to do undo and redo.
Related links:
Modifier and Type | Interface and Description |
---|---|
static class |
UndoRedo.Empty
Deprecated.
Use
UndoRedo.NONE rather than instantiating this. |
static class |
UndoRedo.Manager
An undo manager which fires a change event each time it consumes a new undoable edit.
|
static interface |
UndoRedo.Provider
Components that provide
UndoRedo shall announce that by
implementing this provider interface. |
Modifier and Type | Field and Description |
---|---|
static UndoRedo |
NONE
Empty implementation that does not allow
any undo or redo actions.
|
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(ChangeListener l)
Add a change listener.
|
boolean |
canRedo()
Test whether the component currently has undone edits which may be redone.
|
boolean |
canUndo()
Test whether the component currently has edits which may be undone.
|
String |
getRedoPresentationName()
Get a human-presentable name describing the
redo operation.
|
String |
getUndoPresentationName()
Get a human-presentable name describing the
undo operation.
|
void |
redo()
Redo a previously undone edit.
|
void |
removeChangeListener(ChangeListener l)
Remove a change listener.
|
void |
undo()
Undo an edit.
|
static final UndoRedo NONE
boolean canUndo()
true
if undo is allowedboolean canRedo()
true
if redo is allowedvoid undo() throws CannotUndoException
CannotUndoException
- if it failsvoid redo() throws CannotRedoException
CannotRedoException
- if it failsvoid addChangeListener(ChangeListener l)
l
- the listener to addvoid removeChangeListener(ChangeListener l)
l
- the listener to removeUndoRedo.addChangeListener(javax.swing.event.ChangeListener)
String getUndoPresentationName()
String getRedoPresentationName()