Writing Event Listeners |
Undoable edit events occur when an operation that can be undone occurs on a component. Currently, only text components generate undoable edit events, and then only indirectly. The text component's document generates the events. For text components, undoable operations include inserting characters, deleting characters, and modifying the style of text. [PENDING: verify that only text components generate these events]Undoable Edit Event Methods
TheUndoableEditListener
interface has just one method, so it has no corresponding adapter class. Here's the method:
void undoableEditHappened(UndoableEditEvent)
- Called when an undoable event occurs on the listened-to component.
Examples of Handling Undoable Edit Events
Programs typically listen to undoable edit events to assist in the implementation of undo and redo commands. Refer to Implementing Undo and Redo for an example.The UndoableEditEvent Class
TheundoableEditHappened
method has a single parameter: aUndoableEditEvent
object. To get the document that generated the event, use thegetSource
method whichUndoableEditEvent
inherits fromEventObject
.The
UndoableEditEvent
class defines one method which returns an object that contains detailed information about the edit that occurred.
UndoableEdit getEdit()
- Returns an
UndoableEdit
object that represents the edit that occurred and contains information about and commands for undoing or redoing the edit.
Writing Event Listeners |