|
|
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
TheUndoableEditListenerinterface 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 Redofor an example.
The UndoableEditEvent Class
TheundoableEditHappenedmethod has a single parameter: aUndoableEditEventobject. To get the document that generated the event, use the
getSourcemethod whichUndoableEditEventinherits fromEventObject.The
UndoableEditEventclass defines one method which returns an object that contains detailed information about the edit that occurred.
UndoableEdit getEdit()- Returns an
UndoableEditobject that represents the edit that occurred and contains information about and commands for undoing or redoing the edit.
|
|
Writing Event Listeners |