UndoRedo.Empty
, UndoRedo.Manager
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 | Description |
---|---|---|
static class |
UndoRedo.Empty |
Deprecated.
Use
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 | Description |
---|---|---|
static UndoRedo |
NONE |
Empty implementation that does not allow
any undo or redo actions.
|
Modifier and Type | Method | 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 removeaddChangeListener(javax.swing.event.ChangeListener)
String getUndoPresentationName()
String getRedoPresentationName()
Built on April 24 2018. | Portions Copyright 1997-2018 Oracle. All rights reserved.