EventObject (Java SE 19 & JDK 19) (original) (raw)
All Implemented Interfaces:
[Serializable](../io/Serializable.html "interface in java.io")
Direct Known Subclasses:
[AppEvent](../../../java.desktop/java/awt/desktop/AppEvent.html "class in java.awt.desktop")
, [AWTEvent](../../../java.desktop/java/awt/AWTEvent.html "class in java.awt")
, [BeanContextEvent](../../../java.desktop/java/beans/beancontext/BeanContextEvent.html "class in java.beans.beancontext")
, [CaretEvent](../../../java.desktop/javax/swing/event/CaretEvent.html "class in javax.swing.event")
, [ChangeEvent](../../../java.desktop/javax/swing/event/ChangeEvent.html "class in javax.swing.event")
, [ConnectionEvent](../../../java.sql/javax/sql/ConnectionEvent.html "class in javax.sql")
, [DragGestureEvent](../../../java.desktop/java/awt/dnd/DragGestureEvent.html "class in java.awt.dnd")
, [DragSourceEvent](../../../java.desktop/java/awt/dnd/DragSourceEvent.html "class in java.awt.dnd")
, [DropTargetEvent](../../../java.desktop/java/awt/dnd/DropTargetEvent.html "class in java.awt.dnd")
, [FlavorEvent](../../../java.datatransfer/java/awt/datatransfer/FlavorEvent.html "class in java.awt.datatransfer")
, [HandshakeCompletedEvent](../../javax/net/ssl/HandshakeCompletedEvent.html "class in javax.net.ssl")
, [HyperlinkEvent](../../../java.desktop/javax/swing/event/HyperlinkEvent.html "class in javax.swing.event")
, [LineEvent](../../../java.desktop/javax/sound/sampled/LineEvent.html "class in javax.sound.sampled")
, [ListDataEvent](../../../java.desktop/javax/swing/event/ListDataEvent.html "class in javax.swing.event")
, [ListSelectionEvent](../../../java.desktop/javax/swing/event/ListSelectionEvent.html "class in javax.swing.event")
, [MenuEvent](../../../java.desktop/javax/swing/event/MenuEvent.html "class in javax.swing.event")
, [NamingEvent](../../../java.naming/javax/naming/event/NamingEvent.html "class in javax.naming.event")
, [NamingExceptionEvent](../../../java.naming/javax/naming/event/NamingExceptionEvent.html "class in javax.naming.event")
, [NodeChangeEvent](../../../java.prefs/java/util/prefs/NodeChangeEvent.html "class in java.util.prefs")
, [Notification](../../../java.management/javax/management/Notification.html "class in javax.management")
, [PopupMenuEvent](../../../java.desktop/javax/swing/event/PopupMenuEvent.html "class in javax.swing.event")
, [PreferenceChangeEvent](../../../java.prefs/java/util/prefs/PreferenceChangeEvent.html "class in java.util.prefs")
, [PrintEvent](../../../java.desktop/javax/print/event/PrintEvent.html "class in javax.print.event")
, [PropertyChangeEvent](../../../java.desktop/java/beans/PropertyChangeEvent.html "class in java.beans")
, [RowSetEvent](../../../java.sql/javax/sql/RowSetEvent.html "class in javax.sql")
, [RowSorterEvent](../../../java.desktop/javax/swing/event/RowSorterEvent.html "class in javax.swing.event")
, [SSLSessionBindingEvent](../../javax/net/ssl/SSLSessionBindingEvent.html "class in javax.net.ssl")
, [StatementEvent](../../../java.sql/javax/sql/StatementEvent.html "class in javax.sql")
, [TableColumnModelEvent](../../../java.desktop/javax/swing/event/TableColumnModelEvent.html "class in javax.swing.event")
, [TableModelEvent](../../../java.desktop/javax/swing/event/TableModelEvent.html "class in javax.swing.event")
, [TreeExpansionEvent](../../../java.desktop/javax/swing/event/TreeExpansionEvent.html "class in javax.swing.event")
, [TreeModelEvent](../../../java.desktop/javax/swing/event/TreeModelEvent.html "class in javax.swing.event")
, [TreeSelectionEvent](../../../java.desktop/javax/swing/event/TreeSelectionEvent.html "class in javax.swing.event")
, [UndoableEditEvent](../../../java.desktop/javax/swing/event/UndoableEditEvent.html "class in javax.swing.event")
, [UnsolicitedNotificationEvent](../../../java.naming/javax/naming/ldap/UnsolicitedNotificationEvent.html "class in javax.naming.ldap")
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:
Field Summary
Fields
The object on which the Event initially occurred.
Constructor Summary
Constructors
Constructs a prototypical Event.
Method Summary
[getSource](#getSource%28%29)()
The object on which the Event initially occurred.[toString](#toString%28%29)()
Returns a String representation of this EventObject.
Field Details
source
protected transient Object source
The object on which the Event initially occurred.Constructor Details
EventObject
public EventObject(Object source)
Constructs a prototypical Event.
Parameters:
source
- the object on which the Event initially occurred
Throws:
[IllegalArgumentException](../lang/IllegalArgumentException.html "class in java.lang")
- if source is nullMethod Details
getSource
public Object getSource()
The object on which the Event initially occurred.
Returns:
the object on which the Event initially occurredtoString
Returns a String representation of this EventObject.
Overrides:
[toString](../lang/Object.html#toString%28%29)
in class[Object](../lang/Object.html "class in java.lang")
Returns:
a String representation of this EventObject