Uses of Class java.util.EventObject (Java SE 26 & JDK 26)
Description: use: module: java.base, package: java.util, class: EventObject

# Uses of Class
java.util.EventObject

Packages that use EventObject
Package
Description
java.awt
Contains all of the classes for creating user interfaces and for painting graphics and images.
java.awt.datatransfer
Provides interfaces and classes for transferring data between and within applications.
java.awt.desktop
Provides interfaces and classes for interaction with various desktop capabilities.
java.awt.dnd
Drag and Drop is a direct manipulation gesture found in many Graphical User Interface systems that provides a mechanism to transfer information between two entities logically associated with presentation elements in the GUI.
java.awt.event
Provides interfaces and classes for dealing with different types of events fired by AWT components.
java.beans
Contains classes related to developing beans -- components based on the JavaBeans architecture.
java.beans.beancontext
Provides classes and interfaces relating to bean context.
java.util.prefs
This package allows applications to store and retrieve user and system preference and configuration data.
javax.management
Provides the core classes for the Java Management Extensions.
javax.management.monitor
Provides the definition of the monitor classes.
javax.management.relation
Provides the definition of the Relation Service.
javax.management.remote
Interfaces for remote access to JMX MBean servers.
javax.management.timer
Provides the definition of the Timer MBean.
javax.naming.event
Provides support for event notification when accessing naming and directory services.
javax.naming.ldap
Provides support for LDAPv3 extended operations and controls.
javax.net.ssl
Provides classes for the secure socket package.
javax.print.event
Package `javax.print.event` contains event classes and listener interfaces.
javax.sound.sampled
Provides interfaces and classes for capture, processing, and playback of sampled audio data.
javax.sql
Provides the API for server side data source access and processing from the Java programming language.
javax.swing
Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.event
Provides for events fired by Swing components.
javax.swing.text.html
Provides the class `HTMLEditorKit` and supporting classes for creating HTML text editors.
javax.swing.tree
Provides classes and interfaces for dealing with `javax.swing.JTree`.

- ## Uses of EventObject in java.awt

  Subclasses of EventObject in java.awt
  Modifier and Type
  Class
  Description
  `class`
  `AWTEvent`
  The root event class for all AWT events.

- ## Uses of EventObject in java.awt.datatransfer

  Subclasses of EventObject in java.awt.datatransfer
  Modifier and Type
  Class
  Description
  `class`
  `FlavorEvent`
  `FlavorEvent` is used to notify interested parties that available `DataFlavor`s have changed in the `Clipboard` (the event source).

- ## Uses of EventObject in java.awt.desktop

  Subclasses of EventObject in java.awt.desktop
  Modifier and Type
  Class
  Description
  `final class`
  `AboutEvent`
  Event sent when the application is asked to open its about window.
  `class`
  `AppEvent`
  AppEvents are sent to listeners and handlers installed on the `Desktop` instance of the current desktop context.
  `final class`
  `AppForegroundEvent`
  Event sent when the application has become the foreground app, and when it is no longer the foreground app.
  `final class`
  `AppHiddenEvent`
  Event sent when the application has been hidden or shown.
  `final class`
  `AppReopenedEvent`
  Event sent when the application is asked to re-open itself.
  `class`
  `FilesEvent`
  Auxiliary event containing a list of files.
  `final class`
  `OpenFilesEvent`
  Event sent when the app is asked to open a list of files.
  `final class`
  `OpenURIEvent`
  Event sent when the app is asked to open a `URI`.
  `final class`
  `PreferencesEvent`
  Event sent when the application is asked to open its preferences window.
  `final class`
  `PrintFilesEvent`
  Event sent when the app is asked to print a list of files.
  `final class`
  `QuitEvent`
  Event sent when the application is asked to quit.
  `final class`
  `ScreenSleepEvent`
  Event sent when the displays attached to the system enter and exit power save sleep.
  `final class`
  `SystemSleepEvent`
  Event sent when the system enters and exits power save sleep.
  `final class`
  `UserSessionEvent`
  Event sent when the user session has been changed.

- ## Uses of EventObject in java.awt.dnd

  Subclasses of EventObject in java.awt.dnd
  Modifier and Type
  Class
  Description
  `class`
  `DragGestureEvent`
  A `DragGestureEvent` is passed to `DragGestureListener`'s dragGestureRecognized() method when a particular `DragGestureRecognizer` detects that a platform dependent drag initiating gesture has occurred on the `Component` that it is tracking.
  `class`
  `DragSourceDragEvent`
  The `DragSourceDragEvent` is delivered from the `DragSourceContextPeer`, via the `DragSourceContext`, to the `DragSourceListener` registered with that `DragSourceContext` and with its associated `DragSource`.
  `class`
  `DragSourceDropEvent`
  The `DragSourceDropEvent` is delivered from the `DragSourceContextPeer`, via the `DragSourceContext`, to the `dragDropEnd` method of `DragSourceListener`s registered with that `DragSourceContext` and with its associated `DragSource`.
  `class`
  `DragSourceEvent`
  This class is the base class for `DragSourceDragEvent` and `DragSourceDropEvent`.
  `class`
  `DropTargetDragEvent`
  The `DropTargetDragEvent` is delivered to a `DropTargetListener` via its dragEnter() and dragOver() methods.
  `class`
  `DropTargetDropEvent`
  The `DropTargetDropEvent` is delivered via the `DropTargetListener` drop() method.
  `class`
  `DropTargetEvent`
  The `DropTargetEvent` is the base class for both the `DropTargetDragEvent` and the `DropTargetDropEvent`.

- ## Uses of EventObject in java.awt.event

  Subclasses of EventObject in java.awt.event
  Modifier and Type
  Class
  Description
  `class`
  `ActionEvent`
  A semantic event which indicates that a component-defined action occurred.
  `class`
  `AdjustmentEvent`
  The adjustment event emitted by Adjustable objects like `Scrollbar` and `ScrollPane`.
  `class`
  `ComponentEvent`
  A low-level event which indicates that a component moved, changed size, or changed visibility (also, the root class for the other component-level events).
  `class`
  `ContainerEvent`
  A low-level event which indicates that a container's contents changed because a component was added or removed.
  `class`
  `FocusEvent`
  A low-level event which indicates that a Component has gained or lost the input focus.
  `class`
  `HierarchyEvent`
  An event which indicates a change to the `Component` hierarchy to which `Component` belongs.
  `class`
  `InputEvent`
  The root event class for all component-level input events.
  `class`
  `InputMethodEvent`
  Input method events contain information about text that is being composed using an input method.
  `class`
  `InvocationEvent`
  An event which executes the `run()` method on a `Runnable` when dispatched by the AWT event dispatcher thread.
  `class`
  `ItemEvent`
  A semantic event which indicates that an item was selected or deselected.
  `class`
  `KeyEvent`
  An event which indicates that a keystroke occurred in a component.
  `class`
  `MouseEvent`
  An event which indicates that a mouse action occurred in a component.
  `class`
  `MouseWheelEvent`
  An event which indicates that the mouse wheel was rotated in a component.
  `class`
  `PaintEvent`
  The component-level paint event.
  `class`
  `TextEvent`
  A semantic event which indicates that an object's text changed.
  `class`
  `WindowEvent`
  A low-level event that indicates that a window has changed its status.

- ## Uses of EventObject in java.beans

  Subclasses of EventObject in java.beans
  Modifier and Type
  Class
  Description
  `class`
  `IndexedPropertyChangeEvent`
  An "IndexedPropertyChange" event gets delivered whenever a component that conforms to the JavaBeans specification (a "bean") changes a bound indexed property.
  `class`
  `PropertyChangeEvent`
  A "PropertyChange" event gets delivered whenever a bean changes a "bound" or "constrained" property.

- ## Uses of EventObject in java.beans.beancontext

  Subclasses of EventObject in java.beans.beancontext
  Modifier and Type
  Class
  Description
  `class`
  `BeanContextEvent`
  Deprecated, for removal: This API element is subject to removal in a future version.
  `class`
  `BeanContextMembershipEvent`
  Deprecated, for removal: This API element is subject to removal in a future version.
  `class`
  `BeanContextServiceAvailableEvent`
  Deprecated, for removal: This API element is subject to removal in a future version.
  `class`
  `BeanContextServiceRevokedEvent`
  Deprecated, for removal: This API element is subject to removal in a future version.

- ## Uses of EventObject in java.util.prefs

  Subclasses of EventObject in java.util.prefs
  Modifier and Type
  Class
  Description
  `class`
  `NodeChangeEvent`
  An event emitted by a `Preferences` node to indicate that a child of that node has been added or removed.
  `class`
  `PreferenceChangeEvent`
  An event emitted by a `Preferences` node to indicate that a preference has been added, removed or has had its value changed.

- ## Uses of EventObject in javax.management

  Subclasses of EventObject in javax.management
  Modifier and Type
  Class
  Description
  `class`
  `AttributeChangeNotification`
  Provides definitions of the attribute change notifications sent by MBeans.
  `class`
  `MBeanServerNotification`
  Represents a notification emitted by the MBean Server through the MBeanServerDelegate MBean.
  `class`
  `Notification`
  The Notification class represents a notification emitted by an MBean.

- ## Uses of EventObject in javax.management.monitor

  Subclasses of EventObject in javax.management.monitor
  Modifier and Type
  Class
  Description
  `class`
  `MonitorNotification`
  Provides definitions of the notifications sent by monitor MBeans.

- ## Uses of EventObject in javax.management.relation

  Subclasses of EventObject in javax.management.relation
  Modifier and Type
  Class
  Description
  `class`
  `RelationNotification`
  A notification of a change in the Relation Service.

- ## Uses of EventObject in javax.management.remote

  Subclasses of EventObject in javax.management.remote
  Modifier and Type
  Class
  Description
  `class`
  `JMXConnectionNotification`
  Notification emitted when a client connection is opened or closed or when notifications are lost.

- ## Uses of EventObject in javax.management.timer

  Subclasses of EventObject in javax.management.timer
  Modifier and Type
  Class
  Description
  `class`
  `TimerNotification`
  This class provides definitions of the notifications sent by timer MBeans.

- ## Uses of EventObject in javax.naming.event

  Subclasses of EventObject in javax.naming.event
  Modifier and Type
  Class
  Description
  `class`
  `NamingEvent`
  This class represents an event fired by a naming/directory service.
  `class`
  `NamingExceptionEvent`
  This class represents an event fired when the procedures/processes used to collect information for notifying listeners of `NamingEvent`s threw a `NamingException`.

- ## Uses of EventObject in javax.naming.ldap

  Subclasses of EventObject in javax.naming.ldap
  Modifier and Type
  Class
  Description
  `class`
  `UnsolicitedNotificationEvent`
  This class represents an event fired in response to an unsolicited notification sent by the LDAP server.

- ## Uses of EventObject in javax.net.ssl

  Subclasses of EventObject in javax.net.ssl
  Modifier and Type
  Class
  Description
  `class`
  `HandshakeCompletedEvent`
  This event indicates that an SSL handshake completed on a given SSL connection.
  `class`
  `SSLSessionBindingEvent`
  This event is propagated to a SSLSessionBindingListener.

- ## Uses of EventObject in javax.print.event

  Subclasses of EventObject in javax.print.event
  Modifier and Type
  Class
  Description
  `class`
  `PrintEvent`
  Class `PrintEvent` is the super class of all Print Service API events.
  `class`
  `PrintJobAttributeEvent`
  Class `PrintJobAttributeEvent` encapsulates an event a `PrintService` reports to let the client know that one or more printing attributes for a `PrintJob` have changed.
  `class`
  `PrintJobEvent`
  Class `PrintJobEvent` encapsulates common events a print job reports to let a listener know of progress in the processing of the `DocPrintJob`.
  `class`
  `PrintServiceAttributeEvent`
  Class `PrintServiceAttributeEvent` encapsulates an event a Print Service instance reports to let the client know of changes in the print service state.

- ## Uses of EventObject in javax.sound.sampled

  Subclasses of EventObject in javax.sound.sampled
  Modifier and Type
  Class
  Description
  `class`
  `LineEvent`
  The `LineEvent` class encapsulates information that a line sends its listeners whenever the line opens, closes, starts, or stops.

- ## Uses of EventObject in javax.sql

  Subclasses of EventObject in javax.sql
  Modifier and Type
  Class
  Description
  `class`
  `ConnectionEvent`
  An `Event` object that provides information about the source of a connection-related event.
  `class`
  `RowSetEvent`
  An `Event` object generated when an event occurs to a `RowSet` object.
  `class`
  `StatementEvent`
  A `StatementEvent` is sent to all `StatementEventListener`s which were registered with a `PooledConnection`.

- ## Uses of EventObject in javax.swing

  Methods in javax.swing with parameters of type EventObject
  Modifier and Type
  Method
  Description
  `boolean`
  JTable.`editCellAt(int row, int column, EventObject e)`
  Programmatically starts editing the cell at `row` and `column`, if those indices are in the valid range, and the cell at those indices is editable.
  `boolean`
  AbstractCellEditor.`isCellEditable(EventObject e)`
  Returns true.
  `boolean`
  CellEditor.`isCellEditable(EventObject anEvent)`
  Asks the editor if it can start editing using `anEvent`.
  `boolean`
  DefaultCellEditor.EditorDelegate.`isCellEditable(EventObject anEvent)`
  Returns true if `anEvent` is not a `MouseEvent`.
  `boolean`
  DefaultCellEditor.`isCellEditable(EventObject anEvent)`
  Forwards the message from the `CellEditor` to the `delegate`.
  `boolean`
  AbstractCellEditor.`shouldSelectCell(EventObject anEvent)`
  Returns true.
  `boolean`
  CellEditor.`shouldSelectCell(EventObject anEvent)`
  Returns true if the editing cell should be selected, false otherwise.
  `boolean`
  DefaultCellEditor.EditorDelegate.`shouldSelectCell(EventObject anEvent)`
  Returns true to indicate that the editing cell may be selected.
  `boolean`
  DefaultCellEditor.`shouldSelectCell(EventObject anEvent)`
  Forwards the message from the `CellEditor` to the `delegate`.
  `boolean`
  DefaultCellEditor.EditorDelegate.`startCellEditing(EventObject anEvent)`
  Returns true to indicate that editing has begun.

- ## Uses of EventObject in javax.swing.event

  Subclasses of EventObject in javax.swing.event
  Modifier and Type
  Class
  Description
  `class`
  `AncestorEvent`
  An event reported to a child component that originated from an ancestor in the component hierarchy.
  `class`
  `CaretEvent`
  CaretEvent is used to notify interested parties that the text caret has changed in the event source.
  `class`
  `ChangeEvent`
  ChangeEvent is used to notify interested parties that state has changed in the event source.
  `class`
  `HyperlinkEvent`
  HyperlinkEvent is used to notify interested parties that something has happened with respect to a hypertext link.
  `class`
  `InternalFrameEvent`
  An `AWTEvent` that adds support for `JInternalFrame` objects as the event source.
  `class`
  `ListDataEvent`
  Defines an event that encapsulates changes to a list.
  `class`
  `ListSelectionEvent`
  An event that characterizes a change in selection.
  `class`
  `MenuDragMouseEvent`
  MenuDragMouseEvent is used to notify interested parties that the menu element has received a MouseEvent forwarded to it under drag conditions.
  `class`
  `MenuEvent`
  MenuEvent is used to notify interested parties that the menu which is the event source has been posted, selected, or canceled.
  `class`
  `MenuKeyEvent`
  MenuKeyEvent is used to notify interested parties that the menu element has received a KeyEvent forwarded to it in a menu tree.
  `class`
  `PopupMenuEvent`
  PopupMenuEvent only contains the source of the event which is the JPopupMenu sending the event
  `class`
  `RowSorterEvent`
  `RowSorterEvent` provides notification of changes to a `RowSorter`.
  `class`
  `TableColumnModelEvent`
  TableColumnModelEvent is used to notify listeners that a table column model has changed, such as a column was added, removed, or moved.
  `class`
  `TableModelEvent`
  TableModelEvent is used to notify listeners that a table model has changed.
  `class`
  `TreeExpansionEvent`
  An event used to identify a single path in a tree.
  `class`
  `TreeModelEvent`
  Encapsulates information describing changes to a tree model, and used to notify tree model listeners of the change.
  `class`
  `TreeSelectionEvent`
  An event that characterizes a change in the current selection.
  `class`
  `UndoableEditEvent`
  An event indicating that an operation which can be undone has occurred.

- ## Uses of EventObject in javax.swing.text.html

  Subclasses of EventObject in javax.swing.text.html
  Modifier and Type
  Class
  Description
  `final class`
  `FormSubmitEvent`
  FormSubmitEvent is used to notify interested parties that a form was submitted.
  `class`
  `HTMLFrameHyperlinkEvent`
  HTMLFrameHyperlinkEvent is used to notify interested parties that link was activated in a frame.

- ## Uses of EventObject in javax.swing.tree

  Methods in javax.swing.tree with parameters of type EventObject
  Modifier and Type
  Method
  Description
  `protected boolean`
  DefaultTreeCellEditor.`canEditImmediately(EventObject event)`
  Returns true if `event` is `null`, or it is a `MouseEvent` with a click count > 2 and `inHitRegion` returns true.
  `boolean`
  DefaultTreeCellEditor.`isCellEditable(EventObject event)`
  If the `realEditor` returns true to this message, `prepareForEditing` is messaged and true is returned.
  `boolean`
  DefaultTreeCellEditor.`shouldSelectCell(EventObject event)`
  Messages the `realEditor` for the return value.
  `protected boolean`
  DefaultTreeCellEditor.`shouldStartEditingTimer(EventObject event)`
  Returns true if `event` is a `MouseEvent` and the click count is 1.