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:

Fields
The object on which the Event initially occurred.

Constructors
Constructs a prototypical Event.

[getSource](#getSource%28%29)()
The object on which the Event initially occurred.
[toString](#toString%28%29)()
Returns a String representation of this EventObject.