|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
To use this, simply drop this as an UndoableEditListener into your document, and then create actions to call undo/redo as needed (checking can undo/redo first, of course).
Field Summary | |
---|---|
StructuredEdit |
compoundEdit
|
long |
firstModified
|
UndoableEdit |
modificationMarker
|
SwingPropertyChangeSupport |
propChangeSupport
|
Constructor Summary | |
TextUndoManager()
Creates a new instance of TextUndoManager. |
Method Summary | |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener pcl)
|
void |
die()
|
void |
discardAllEdits()
|
void |
firePropertyChangeEvent(String name, boolean oldValue, boolean newValue)
|
boolean |
hasChanged()
|
void |
redo()
|
void |
redoTo(UndoableEdit edit)
|
void |
removePropertyChangeListener(PropertyChangeListener pcl)
|
void |
reset()
|
void |
trimEdits(int from, int to)
|
void |
undo()
|
void |
undoableEditHappened(UndoableEditEvent uee)
|
Constructor Detail |
---|
public TextUndoManager()
Method Detail |
---|
public void addPropertyChangeListener(PropertyChangeListener pcl)
public void die()
public void discardAllEdits()
void firePropertyChangeEvent(String name, boolean oldValue, boolean newValue)
public boolean hasChanged()
public void redo()
void redoTo(UndoableEdit edit)
public void removePropertyChangeListener(PropertyChangeListener pcl)
public void reset()
void trimEdits(int from, int to)
public void undo()
public void undoableEditHappened(UndoableEditEvent uee)