Package Summary Overview Summary

### class:EventObject [NONE]
- All Implemented Interfaces: Serializable Direct Known Subclasses: AWTEvent, BeanContextEvent, CaretEvent, ChangeEvent, ConnectionEvent, DragGestureEvent, DragSourceEvent, DropTargetEvent, FlavorEvent, HandshakeCompletedEvent, HyperlinkEvent, LineEvent, ListDataEvent, ListSelectionEvent, MenuEvent, NamingEvent, NamingExceptionEvent, NodeChangeEvent, Notification, PopupMenuEvent, PreferenceChangeEvent, PrintEvent, PropertyChangeEvent, RowSetEvent, RowSorterEvent, SSLSessionBindingEvent, StatementEvent, TableColumnModelEvent, TableModelEvent, TreeExpansionEvent, TreeModelEvent, TreeSelectionEvent, UndoableEditEvent, UnsolicitedNotificationEvent
      public class EventObject
      extends Object
      implements Serializable
The root class from which all event state objects shall be derived. All Events are constructed with a reference to the object, the "source", that is logically deemed to be the object upon which the Event in question initially occurred upon. Since: 1.1 See Also: Serialized Form

### field:source [NONE]
- #### source
      protected transient Object source
The object on which the Event initially occurred.

### constructor:EventObject(java.lang.Object) [NONE]
- #### EventObject
      public EventObject(Object source)
Constructs a prototypical Event. Parameters: `source` - The object on which the Event initially occurred. Throws: `IllegalArgumentException` - if source is null.

### method:getSource() [NONE]
- #### getSource
      public Object getSource()
The object on which the Event initially occurred. Returns: The object on which the Event initially occurred.

### method:toString() [NONE]
- #### toString
      public String toString()
Returns a String representation of this EventObject. Overrides: `toString` in class `Object` Returns: A a String representation of this EventObject.