Generated by
JDiff

javax.swing.event Documentation Differences

This file contains all the changes in documentation in the package javax.swing.event as colored differences. Deletions are shown like this, and additions are shown like this.
If no deletions or additions are shown in an entry, the HTML tags will be what has changed. The new HTML tags are shown in the differences. If no documentation existed, and then some was added in a later version, this change is noted in the appropriate class pages of differences, but the change is not shown on this page. Only changes in existing text are shown here. Similarly, documentation which was inherited from another class or interface is not shown here.
Note that an HTML error in the new documentation may cause the display of other documentation changes to be presented incorrectly. For instance, failure to close a <code> tag will cause all subsequent paragraphs to be displayed differently.

Class AncestorEvent

An event reported to a child component that originated from an ancestor in the component hierarchy.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version %I% %G%1.17 12/03/01 @author Dave Moore

Class AncestorEvent, Container getAncestor()

Returns the ancestor that the event actually occuredoccurred on.
Class AncestorEvent, Container getAncestorParent()

Returns the parent of the ancestor the event actually occuredoccurred on. This is most interesting in an ANCESTOR_REMOVED event as the ancestor may no longer be in the component hierarchy.

Class AncestorListener

AncestorListener Interface to support notification when changes occur to a JComponent or one of its ancestors. These include movement and when the component becomes visible or invisible either by the setVisible() method or by being added or removed from the component hierarchy. @version 1.9 0210 12/0203/0001 @author Dave Moore

Class CaretEvent

CaretEvent is used to notify interested parties that the text caret has changed in the event source.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.9 0211 12/0203/0001 @author Timothy Prinzing


Class CaretListener

Listener for changes in the caret position of a text component. @version 1.6 027 12/0203/0001 @author Timothy Prinzing

Class CellEditorListener

CellEditorListener defines the interface for an object that listens to changes in a CellEditor @version 1.10 0211 12/0203/0001 @author Alan Chung

Class ChangeEvent

ChangeEvent is used to notify interested parties that state has changed in the event source.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.12 0214 12/0203/0001 @author Jeff Dinkins


Class ChangeListener

Defines an object which listens for ChangeEvents. @version 1.8 029 12/0203/0001 @author Jeff Dinkins

Class DocumentEvent

Interface for document change notifications. This provides detailed information to Document observers about how the Document changed. It provides high level information such as type of change and where it occuredoccurred as well as the more detailed structural changes (What Elements were inserted and removed). @author Timothy Prinzing @version 1.1821 0212/0203/0001 @see javax.swing.text.Document @see DocumentListener
Class DocumentEvent, Document getDocument()

Gets the document that sourced the change event. @returnsreturn the document

Class DocumentListener

Interface for an observer to register to receive notifications of changes to a text document.

The default implementation of the Document interface (AbstractDocument) supports asynchronous mutations. If this feature is used (i.e. mutations are made from a thread other than the Swing event thread) the listeners will be notified via the mutating thread. This means that if asynchronous updates are made the implementation of this interface must be threadsafe

The DocumentEvent notification is based upon the JavaBeans event model. There is no guarantee about the order of delivery to listeners and all listeners must be notified prior to making further mutations to the Document. This means implementations of the DocumentListener may not mutate the source of the event (i.e. the associated Document). @author Timothy Prinzing @version 1.11 0212 12/0203/0001 @see javax.swing.text.Document @see javax.swing.text.StyledDocument @see DocumentEvent


Class EventListenerList

A class that holds a list of EventListeners. A single instance can be used to hold all listeners (of all types) for the instance using the list. It is the responsiblity of the class using the EventListenerList to provide type-safe API (preferably conforming to the JavaBeans spec) and methods which dispatch event notification methods to appropriate Event Listeners on the list. The main benefits that this class provides are that it is relatively cheap in the case of no listeners and it provides serialization for event-listener lists in a single place as well as a degree of MT safety (when used correctly). Usage example: Say one is defining a class that sends out FooEvents and one wants to allow users of the class to register FooListeners and receive notification when FooEvents occur. The following should be added to the class definition:
 EventListenerList listenerList = new EventListenerList(); FooEvent fooEvent = null; public void addFooListener(FooListener l) { listenerList.add(FooListener.class l); } public void removeFooListener(FooListener l) { listenerList.remove(FooListener.class l); } // Notify all listeners that have registered interest for // notification on this event type. The event instance // is lazily created using the parameters passed into // the fire method. protected void fireFooXXX() { // Guaranteed to return a non-null array Object[] listeners = listenerList.getListenerList(); // Process the listeners last to first notifying // those that are interested in this event for (int i = listeners.length-2; i>=0; i-=2) { if (listeners[i]==FooListener.class) { // Lazily create the event: if (fooEvent == null) fooEvent = new FooEvent(this); ((FooListener)listeners[i+1]).fooXXX(fooEvent); } } } 
foo should be changed to the appropriate name and fireFooXxx to the appropriate method name. One fire method should exist for each notification method in the FooListener interface.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. A futureAs release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.27 0233 12/0203/0001 @author Georges Saab @author Hans Muller @author James Gosling

Class EventListenerList, EventListener[] getListeners(Class)

Return an array of all the listeners of the given type. @returnsreturn all of the listeners of the specified type. @exception ClassCastException if the supplied class is not assignable to EventListener @since 1.3

Class HyperlinkEvent

HyperlinkEvent is used to notify interested parties that something has happened with respect to a hypertext link.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.12 0216 12/0203/0001 @author Timothy Prinzing


Class HyperlinkListener

HyperlinkListener @version 1.7 028 12/0203/0001 @author Timothy Prinzing

Class InternalFrameAdapter

An abstract adapter class for receiving internal frame events. The methods in this class are empty. This class exists as convenience for creating listener objects and is functionally equivalent to the WindowAdapter class in the AWT.

See How to Write an Internal Frame Listener in The Java Tutorial and The Java Class Libraries (update) @see InternalFrameEvent @see InternalFrameListener @see java.awt.event.WindowListener @version 1.9 0210 12/0203/0001 @author Thomas Ball


Class InternalFrameEvent

InternalFrameEvent: anAn AWTEvent whichthat adds support for JInternalFrame objects as the event source. This class has the same event types as WindowEvent although different idsIDs are used. Help on handling internal frame events is in How to Write an Internal Frame Listener a section in The Java Tutorial.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. A future releaseAs of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @see java.awt.event.WindowEvent @see java.awt.event.WindowListener @see JInternalFrame @see InternalFrameListener @version 1.11 0214 12/0203/0001 @author Thomas Ball

Class InternalFrameEvent, constructor InternalFrameEvent(JInternalFrame, int)

Constructs aan InternalFrameEvent object. @param source the JInternalFrame object that originated the event @param id an integer indicating the type of event
Class InternalFrameEvent, JInternalFrame getInternalFrame()

Returns the originator of the event. @return the JInternalFrame object that originated the event @since 1.3
Class InternalFrameEvent, String paramString()

Returns a parameter string identifying this event. This method is useful for event- logging and for debugging. @return a string identifying the event and its attributes
Class InternalFrameEvent, int INTERNAL_FRAME_ACTIVATED

The "window activated" event type. This event indicates that keystrokes and mouse clicks are directed towards this windowinternal frame. @see JInternalFrame#show @see JInternalFrame#setSelected
Class InternalFrameEvent, int INTERNAL_FRAME_CLOSED

The "window closed" event. This event is delivered after the windowinternal frame has been closed as the result of a call to hidethe setClosed or destroydispose method. @see JInternalFrame#setClosed @see JInternalFrame#dispose
Class InternalFrameEvent, int INTERNAL_FRAME_CLOSING

The "window is closing" event. This event is delivered when the user selectsattempts "Quit"to fromclose the window's systeminternal menu.frame If the program does not explicitlysuch as by clicking the internal hideframe's or destroy the window as while processing this eventclose button or when a program attempts to close the windowinternal closeframe by operation willinvoking the besetClosed canceledmethod. @see JInternalFrame#setDefaultCloseOperation @see JInternalFrame#doDefaultCloseAction @see JInternalFrame#setClosed
Class InternalFrameEvent, int INTERNAL_FRAME_DEACTIVATED

The "window deactivated" event type. This event indicates that keystrokes and mouse clicks are no longer directed to the windowinternal frame. @see JInternalFrame#setSelected
Class InternalFrameEvent, int INTERNAL_FRAME_DEICONIFIED

The "window deiconified" event type. This event indicates that the windowinternal frame has been restored to its normal size. @see JInternalFrame#setIcon
Class InternalFrameEvent, int INTERNAL_FRAME_FIRST

The first number in the range of idsIDs used for windowinternal frame events.
Class InternalFrameEvent, int INTERNAL_FRAME_ICONIFIED

The "window iconified" event. This event indicates that the windowinternal frame was shrunk down to a small icon. @see JInternalFrame#setIcon
Class InternalFrameEvent, int INTERNAL_FRAME_LAST

The last number in the range of idsIDs used for windowinternal frame events.
Class InternalFrameEvent, int INTERNAL_FRAME_OPENED

The "window opened" event. This event is delivered only the first time athe windowinternal frame is made visible. @see JInternalFrame#show

Class InternalFrameListener

The listener interface for receiving internal frame events. This class is functionally equivalent to the WindowListener class in the AWT.

See How to Write an Internal Frame Listener in The Java Tutorial and The Java Class Libraries (update) for further documentation. @see java.awt.event.WindowListener @version 1.9 0210 12/0203/0001 @author Thomas Ball


Class ListDataEvent

Defines an event that encapsulates changes to a list.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.12 0215 12/0203/0001 @author Hans Muller

Class ListDataEvent, String toString()

Returns a Stringstring representation of this EventObjectListDataEvent. This method is intended to be used only for debugging purposes and the content and format of the returned string may vary between implementations. The returned string may be empty but may not be null. @returnsince 1.4 A@return a Stringstring representation of this EventObjectListDataEvent.

Class ListDataListener

ListDataListener @version 1.9 0211 12/0203/0001 @author Hans Muller
Class ListDataListener, void contentsChanged(ListDataEvent)

Sent when the contents of the list has changed in a way that's too complex to characterize with the previous methods. For example this is sent when an item has been replaced. Index0 and index1 bracket the change. @param e a ListDataEvent encapuslatingencapsulating the event information
Class ListDataListener, void intervalAdded(ListDataEvent)

Sent after the indices in the index0 index1 interval have been inserted in the data model. The new interval includes both index0 and index1. @param e a ListDataEvent encapuslatingencapsulating the event information
Class ListDataListener, void intervalRemoved(ListDataEvent)

Sent after the indices in the index0 index1 interval have been removed from the data model. The interval includes both index0 and index1. @param e a ListDataEvent encapuslatingencapsulating the event information

Class ListSelectionEvent

An event that characterizes a change in the current selection. The change is limited to a row interval. ListSelectionListeners will generally query the source of the event for the new selected status of each potentially changed row.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.15 0218 12/0203/0001 @author Hans Muller @author Ray Ryan @see ListSelectionModel

Class ListSelectionEvent, constructor ListSelectionEvent(Object, int, int, boolean)

Represents a change in selection status between firstIndex and lastIndex inclusive (firstIndex is less than or equal to lastIndex). AtleastAt least one of the rows within the range will have changed a good ListSelectionModel implementation will keep the range as small as possible. @param firstIndex Thethe first index that changed. @param lastIndex Thethe last index that changed lastIndex >= firstIndex. @param isAdjusting Anan indication that this is one of rapid a series of events
Class ListSelectionEvent, int getFirstIndex()

Returns the index of the first row whose selection may have changed. @return Thethe first row whose selection value may have changed where zero is the first row
Class ListSelectionEvent, int getLastIndex()

Returns the index of the last row whose selection may have changed. @return Thethe last row whose selection value may have changed where zero is the first row

Class ListSelectionListener

The listener that's notified when a lists selection value changes. @see javax.swing.ListSelectionModel @version 1.9 0210 12/0203/0001 @author Hans Muller

Class MenuDragMouseEvent

MenuDragMouseEvent is used to notify interested parties that the menu element has received a MouseEvent forwarded to it under drag conditions.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.9 0211 12/0203/0001 @author Georges Saab


Class MenuDragMouseListener

Defines a menu mouse-drag listener. @version 1.8 029 12/0203/0001 @author Georges Saab

Class MenuEvent

MenuEvent is used to notify interested parties that the menu which is the event source has been posted selected or canceled.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.11 0213 12/0203/0001 @author Georges Saab @author David Karlton


Class MenuKeyEvent

MenuKeyEvent is used to notify interested parties that the menu element has received a KeyEvent forwarded to it in a menu tree.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.9 0211 12/0203/0001 @author Georges Saab


Class MenuKeyListener

MenuKeyListener @version 1.6 027 12/0203/0001 @author Georges Saab

Class MenuListener

Defines a listener for menu events. @version 1.9 0210 12/0203/0001 @author Georges Saab

Class MouseInputAdapter

The adapter which receives mouse events and mouse motion events. The methods in this class are empty; this class is provided as a convenience for easily creating listeners by extending this class and overriding only the methods of interest. @version 1.9 0210 12/0203/0001 @author Philip Milne

Class MouseInputListener

A listener implementing all the methods in both the MouseListener and MouseMotionListener interfaces. @version 1.7 028 12/0203/0001 @author Philip Milne

Class PopupMenuEvent

PopupMenuEvent only contains the source of the event which is the JPoupMenu sending the event

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.9 0211 12/0203/0001 @author Arnaud Weber


Class PopupMenuListener

A popup menu listener @version 1.6 027 12/0203/0001 @author Arnaud Weber

Class SwingPropertyChangeSupport

This subclass of java.beans.PropertyChangeSupport is identical in functionality -- it sacrifices thread-safety (not a Swing concern) for reduce memory consumption which helps performance (both big Swing concerns). Most of the overridden methods are only necessary because all of PropertyChangeSupport's instance data is private without accessor methods. @version 1.17 0212/0903/01 @author unattributed

Class TableColumnModelEvent

TableColumnModelEvent is used to notify listeners that a table column model has changed such as a column was added removed or moved.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.12 0214 12/0203/0001 @author Alan Chung @see TableColumnModelListener


Class TableColumnModelListener

TableColumnModelListener defines the interface for an object that listens to changes in a TableColumnModel. @version 1.10 0211 12/0203/0001 @author Alan Chung @see TableColumnModelEvent

Class TableModelEvent

TableModelEvent is used to notify listeners that a table model has changed. The model event describes changes to a TableModel and all references to rows and columns are in the co-ordinate system of the model. Depending on the parameters used in the constructors the TableModelevent can be used to specify the following types of changes:

 TableModelEvent(source); // The data ie. all rows changed TableModelEvent(source HEADER_ROW); // Structure change reallcoatereallocate TableColumns TableModelEvent(source 1); // Row 1 changed TableModelEvent(source 3 6); // Rows 3 to 6 inclusive changed TableModelEvent(source 2 2 6); // Cell at (2 6) changed TableModelEvent(source 3 6 ALL_COLUMNS INSERT); // Rows (3 6) were inserted TableModelEvent(source 3 6 ALL_COLUMNS DELETE); // Rows (3 6) were deleted 
It is possible to use other combinations of the parameters not all of them are meaningful. By subclassing you can add other information for example: whether the event WILL happen or DID happen. This makes the specification of rows in DELETE events more useful but has not been included in the swing package as the JTable only needs post-event notification.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.16 0219 12/0203/0001 @author Alan Chung @author Philip Milne @see TableModel

Class TableModelEvent, constructor TableModelEvent(TableModel)

All row data in the table has changed listeners should discard any state that was based on the rows and requery the TableModel to get the new row count and all the appropriate values. The JTable will repaint the entire visible region on recievingreceiving this event querying the model for the cell values that are visblevisible. The structure of the table ie the column names types and order have not changed.
Class TableModelEvent, constructor TableModelEvent(TableModel, int)

This row of data has been updated. To denote the arrival of a completely new table with a different structure use HEADER_ROW as the value for the row. When the JTable recievesreceives this event and its autoCreateColumnsFromModel flag is set it discards any TableColumns that it had and reallocates default ones in the order they appear in the model. This is the same as calling setModel(TableModel) on the JTable.

Class TableModelListener

TableModelListener defines the interface for an object that listens to changes in a TableModel. @version 1.12 0213 12/0203/0001 @author Alan Chung @see javax.swing.table.TableModel

Class TreeExpansionEvent

An event used to identify a single path in a tree. The source returned by getSource will be an instance of JTree.

For further documentation and examples see the following sections in The Java Tutorial: How to Write a Tree Expansion Listener and How to Write a Tree-Will-Expand Listener.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @author Scott Violet @version 1.16 0218 12/0203/0001


Class TreeModelEvent

Encapsulates information describing changes to a tree model and used to notify tree model listeners of the change. For more information and examples see How to Write a Tree Model Listener a section in The Java Tutorial.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.26 0230 12/0203/0001 @author Rob Davis @author Ray Ryan @author Scott Violet

Class TreeModelEvent, constructor TreeModelEvent(Object, Object[], int[], Object[])

Used to create an event when nodes have been changed inserted or removed identifying the path to the parent of the modified items as an array of Objects. All of the modified objects are siblings which are direct descendents (not grandchildren) of the specified parent. The positions at which the inserts deletes or changes occuredoccurred are specified by an array of int. The indexes in that array must be in order from lowest to highest.

For changes the indexes in the model correspond exactly to the indexes of items currently displayed in the UI. As a result it is not really critical if the indexes are not in their exact order. But after multiple inserts or deletes the items currently in the UI no longer correspond to the items in the model. It is therefore critical to specify the indexes properly for inserts and deletes.

For inserts the indexes represent the final state of the tree after the inserts have occurred. Since the indexes must be specified in order the most natural processing methodology is to do the inserts starting at the lowest index and working towards the highest. Accumulate a Vector of Integer objects that specify the insert-locations as you go then convert the Vector to an array of int to create the event. When the postition-index equals zero the node is inserted at the beginning of the list. When the position index equals the size of the list the node is "inserted" at (appended to) the end of the list.

For deletes the indexes represent the initial state of the tree before the deletes have occurred. Since the indexes must be specified in order the most natural processing methodology is to use a delete-counter. Start by initializing the counter to zero and start work through the list from lowest to higest. Every time you do a delete add the current value of the delete-counter to the index-position where the delete occurred and append the result to a Vector of delete-locations using addElement(). Then increment the delete-counter. The index positions stored in the Vector therefore reflect the effects of all previous deletes so they represent each object's position in the initial tree. (You could also start at the highest index and working back towards the lowest accumulating a Vector of delete-locations as you go using the insertElementAt(Integer 0).) However you produce the Vector of initial-positions you then need to convert the Vector of Integer objects to an array of int to create the event.

Notes:


Class TreeModelListener

Defines the interface for an object that listens to changes in a TreeModel. For further information and examples see How to Write a Tree Model Listener a section in The Java Tutorial. @version 1.14 0215 12/0203/0001 @author Rob Davis @author Ray Ryan

Class TreeSelectionEvent

An event that characterizes a change in the current selection. The change is based on any number of paths. TreeSelectionListeners will generally query the source of the event for the new selected status of each potentially changed row.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @see TreeSelectionListener @see javax.swing.tree.TreeSelectionModel @version 1.22 0224 12/0203/0001 @author Scott Violet


Class TreeSelectionListener

The listener that's notified when the selection in a TreeSelectionModel changes. For more information and examples see How to Write a Tree Selection Listener a section in The Java Tutorial. @see javax.swing.tree.TreeSelectionModel @see javax.swing.JTree @version 1.11 0212 12/0203/0001 @author Scott Violet

Class TreeWillExpandListener

The listener that's notified when a tree expands or collapses a node. For further information and examples see How to Write a Tree-Will-Expand Listener a section in The Java Tutorial. @version 1.6 027 12/0203/0001 @author Scott Violet

Class UndoableEditEvent

An event indicating that an operation which can be undone has occurred.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.14 0216 12/0203/0001 @author Ray Ryan


Class UndoableEditListener

Interface implemented by a class interested in hearing about undoable operations. @version 1.13 0214 12/0203/0001 @author Ray Ryan