EventObject (Java Platform SE 8 ) (original) (raw)
- java.util.EventObject
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:
JDK1.1
See Also:
Serialized Form
Field Summary
Fields
Modifier and Type Field Description protected Object source The object on which the Event initially occurred. Constructor Summary
Constructors
Constructor Description EventObject(Object source) Constructs a prototypical Event. Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type Method Description Object getSource() The object on which the Event initially occurred. String toString() Returns a String representation of this EventObject. * ### Methods inherited from class java.lang.[Object](../../java/lang/Object.html "class in java.lang") `[clone](../../java/lang/Object.html#clone--), [equals](../../java/lang/Object.html#equals-java.lang.Object-), [finalize](../../java/lang/Object.html#finalize--), [getClass](../../java/lang/Object.html#getClass--), [hashCode](../../java/lang/Object.html#hashCode--), [notify](../../java/lang/Object.html#notify--), [notifyAll](../../java/lang/Object.html#notifyAll--), [wait](../../java/lang/Object.html#wait--), [wait](../../java/lang/Object.html#wait-long-), [wait](../../java/lang/Object.html#wait-long-int-)`Field Detail
* #### source protected transient [Object](../../java/lang/Object.html "class in java.lang") source The object on which the Event initially occurred.Constructor Detail
* #### EventObject public EventObject([Object](../../java/lang/Object.html "class in java.lang") source) Constructs a prototypical Event. Parameters: `source` \- The object on which the Event initially occurred. Throws: `[IllegalArgumentException](../../java/lang/IllegalArgumentException.html "class in java.lang")` \- if source is null.Method Detail
* #### getSource public [Object](../../java/lang/Object.html "class in java.lang") getSource() The object on which the Event initially occurred. Returns: The object on which the Event initially occurred. * #### toString public [String](../../java/lang/String.html "class in java.lang") toString() Returns a String representation of this EventObject. Overrides: `[toString](../../java/lang/Object.html#toString--)` in class `[Object](../../java/lang/Object.html "class in java.lang")` Returns: A a String representation of this EventObject.
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.