|
Generated by JDiff |
||||||||
PREV PACKAGE NEXT PACKAGE FRAMES NO FRAMES |
This file contains all the changes in documentation in the packagejavax.swing.event
as colored differences. Deletions are shownlike 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.
An event reported to a child component that originated from an ancestor in the component hierarchy.Class AncestorEvent, Container getAncestor()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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version%I% %G%1.17 12/03/01 @author Dave Moore
Returns the ancestor that the event actuallyClass AncestorEvent, Container getAncestorParent()occuredoccurred on.
Returns the parent of the ancestor the event actuallyoccuredoccurred on. This is most interesting in an ANCESTOR_REMOVED event as the ancestor may no longer be in the component hierarchy.
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
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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version 1.9 0211 12/0203/0001 @author Timothy Prinzing
Listener for changes in the caret position of a text component. @version 1.6 027 12/0203/0001 @author Timothy Prinzing
CellEditorListener defines the interface for an object that listens to changes in a CellEditor @version 1.10 0211 12/0203/0001 @author Alan Chung
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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version 1.12 0214 12/0203/0001 @author Jeff Dinkins
Defines an object which listens for ChangeEvents. @version 1.8 029 12/0203/0001 @author Jeff Dinkins
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 itClass DocumentEvent, Document getDocument()occuredoccurred as well as the more detailed structural changes (What Elements were inserted and removed). @author Timothy Prinzing @version 1.18210212/0203/0001 @see javax.swing.text.Document @see DocumentListener
Gets the document that sourced the change event. @returnsreturn the document
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
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:Class EventListenerList, EventListener[] getListeners(Class)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 futureAsreleaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version 1.27 0233 12/0203/0001 @author Georges Saab @author Hans Muller @author James Gosling
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
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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version 1.12 0216 12/0203/0001 @author Timothy Prinzing
HyperlinkListener @version 1.7 028 12/0203/0001 @author Timothy Prinzing
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, constructor InternalFrameEvent(JInternalFrame, int)InternalFrameEvent: anAnAWTEvent
whichthat adds support forJInternalFrame
objects as the event source. This class has the same event types asWindowEvent
although differentidsIDs 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 ofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.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
ConstructsClass InternalFrameEvent, JInternalFrame getInternalFrame()aanInternalFrameEvent
object. @param source theJInternalFrame
object that originated the event @param id an integer indicating the type of event
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 eventClass InternalFrameEvent, int INTERNAL_FRAME_ACTIVATED-logging and for debugging. @return a string identifying the event and its attributes
The "window activated" event type. This event indicates that keystrokes and mouse clicks are directed towards thisClass InternalFrameEvent, int INTERNAL_FRAME_CLOSEDwindowinternal frame. @see JInternalFrame#show @see JInternalFrame#setSelected
The "window closed" event. This event is delivered after theClass InternalFrameEvent, int INTERNAL_FRAME_CLOSINGwindowinternal frame has been closed as the result of a call tohidethesetClosed
ordestroydispose
method. @see JInternalFrame#setClosed @see JInternalFrame#dispose
The "window is closing" event. This event is delivered when the userClass InternalFrameEvent, int INTERNAL_FRAME_DEACTIVATEDselectsattempts"Quit"tofromclose thewindow's systeminternalmenu.frameIf the program does not explicitlysuch as by clicking the internalhideframe'sor destroy the window as while processing this eventclose button or when a program attempts to close thewindowinternalcloseframe byoperation willinvoking thebesetClosed
canceledmethod. @see JInternalFrame#setDefaultCloseOperation @see JInternalFrame#doDefaultCloseAction @see JInternalFrame#setClosed
The "window deactivated" event type. This event indicates that keystrokes and mouse clicks are no longer directed to theClass InternalFrameEvent, int INTERNAL_FRAME_DEICONIFIEDwindowinternal frame. @see JInternalFrame#setSelected
The "window deiconified" event type. This event indicates that theClass InternalFrameEvent, int INTERNAL_FRAME_FIRSTwindowinternal frame has been restored to its normal size. @see JInternalFrame#setIcon
The first number in the range ofClass InternalFrameEvent, int INTERNAL_FRAME_ICONIFIEDidsIDs used forwindowinternal frame events.
The "window iconified" event. This event indicates that theClass InternalFrameEvent, int INTERNAL_FRAME_LASTwindowinternal frame was shrunk down to a small icon. @see JInternalFrame#setIcon
The last number in the range ofClass InternalFrameEvent, int INTERNAL_FRAME_OPENEDidsIDs used forwindowinternal frame events.
The "window opened" event. This event is delivered only the first timeathewindowinternal frame is made visible. @see JInternalFrame#show
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
Defines an event that encapsulates changes to a list.Class ListDataEvent, String toString()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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version 1.12 0215 12/0203/0001 @author Hans Muller
Returns aStringstring representation of thisEventObjectListDataEvent. 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 benull
. @returnsince 1.4A@return aStringstring representation of thisEventObjectListDataEvent.
ListDataListener @version 1.Class ListDataListener, void contentsChanged(ListDataEvent)9 0211 12/0203/0001 @author Hans Muller
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 aClass ListDataListener, void intervalAdded(ListDataEvent)ListDataEvent
encapuslatingencapsulating the event information
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 aClass ListDataListener, void intervalRemoved(ListDataEvent)ListDataEvent
encapuslatingencapsulating the event information
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 aListDataEvent
encapuslatingencapsulating the event information
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.Class ListSelectionEvent, constructor ListSelectionEvent(Object, int, int, boolean)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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version 1.15 0218 12/0203/0001 @author Hans Muller @author Ray Ryan @see ListSelectionModel
Represents a change in selection status betweenClass ListSelectionEvent, int getFirstIndex()firstIndex
andlastIndex
inclusive (firstIndex is less than or equal tolastIndex
).AtleastAt least one of the rows within the range will have changed a goodListSelectionModel
implementation will keep the range as small as possible. @param firstIndexThethe first index that changed.@param lastIndexThethe last index that changed lastIndex >= firstIndex.@param isAdjustingAnan indication that this is one of rapid a series of events
Returns the index of the first row whose selection may have changed. @returnClass ListSelectionEvent, int getLastIndex()Thethe first row whose selection value may have changed where zero is the first row
Returns the index of the last row whose selection may have changed. @returnThethe last row whose selection value may have changed where zero is the first row
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
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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version 1.9 0211 12/0203/0001 @author Georges Saab
Defines a menu mouse-drag listener. @version 1.8 029 12/0203/0001 @author Georges Saab
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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version 1.11 0213 12/0203/0001 @author Georges Saab @author David Karlton
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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version 1.9 0211 12/0203/0001 @author Georges Saab
MenuKeyListener @version 1.6 027 12/0203/0001 @author Georges Saab
Defines a listener for menu events. @version 1.9 0210 12/0203/0001 @author Georges Saab
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
A listener implementing all the methods in both the MouseListener and MouseMotionListener interfaces. @version 1.7 028 12/0203/0001 @author Philip Milne
PopupMenuEvent only contains the source of the event which is the JPoupMenu sending the eventWarning: 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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version 1.9 0211 12/0203/0001 @author Arnaud Weber
A popup menu listener @version 1.6 027 12/0203/0001 @author Arnaud Weber
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.170212/0903/01 @author unattributed
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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version 1.12 0214 12/0203/0001 @author Alan Chung @see 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
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:Class TableModelEvent, constructor TableModelEvent(TableModel)
TableModelEvent(source); // The data ie. all rows changed TableModelEvent(source HEADER_ROW); // Structure changeIt 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.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 deletedWarning: 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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version 1.16 0219 12/0203/0001 @author Alan Chung @author Philip Milne @see TableModel
All row data in the table has changed listeners should discard any state that was based on the rows and requery theClass TableModelEvent, constructor TableModelEvent(TableModel, int)TableModel
to get the new row count and all the appropriate values. TheJTable
will repaint the entire visible region onrecievingreceiving this event querying the model for the cell values that arevisblevisible. The structure of the table ie the column names types and order have not changed.
This row of data has been updated. To denote the arrival of a completely new table with a different structure useHEADER_ROW
as the value for therow
. When theJTable
recievesreceives this event and itsautoCreateColumnsFromModel
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 callingsetModel(TableModel)
on theJTable
.
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
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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @author Scott Violet @version 1.16 0218 12/0203/0001
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.Class TreeModelEvent, constructor TreeModelEvent(Object, Object[], int[], Object[])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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version 1.26 0230 12/0203/0001 @author Rob Davis @author Ray Ryan @author Scott Violet
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 changesoccuredoccurred are specified by an array ofint
. 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 ofint
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 theinsertElementAt(Integer 0)
.) However you produce the Vector of initial-positions you then need to convert the Vector ofInteger
objects to an array ofint
to create the event.Notes:
- Like the
insertNodeInto
method in theDefaultTreeModel
classinsertElementAt
appends to theVector
when the index matches the size of the vector. So you can useinsertElementAt(Integer 0)
even when the vector is empty.To create a node changed event for the root node specify the parent as null and the "child" index as zero.
@param source the Object responsible for generating the event (typically the creator of the event object passesthis
for its value) @param path an array of Object identifying the path to the parent of the modified item(s) where the first element of the array is the Object stored at the root node and the last element is the Object stored at the parent node @param childIndices an array ofint
that specifies the index values of the removed items. The indices must be in sorted order from lowest to highest @param children an array of Object containing the inserted removed or changed objects @see TreePath
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
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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @see TreeSelectionListener @see javax.swing.tree.TreeSelectionModel @version 1.22 0224 12/0203/0001 @author Scott Violet
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
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
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.
AAsfuture releaseofSwing will provide1.4 support for long termpersistencestorage of all JavaBeansTM has been added to thejava.beans
package. Please see java.beans.XMLEncoder @version 1.14 0216 12/0203/0001 @author Ray Ryan
Interface implemented by a class interested in hearing about undoable operations. @version 1.13 0214 12/0203/0001 @author Ray Ryan