java.awt.event (Java SE 15 & JDK 15)
Description: declaration: module: java.desktop, package: java.awt.event
Keywords: java.awt.event package

Module java.desktop

# Package java.awt.event

Provides interfaces and classes for dealing with different types of events fired by AWT components. See the `java.awt.AWTEvent` class for details on the AWT event model. Events are fired by event sources. An event listener registers with an event source to receive notifications about the events of a particular type. This package defines events and event listeners, as well as event listener adapters, which are convenience classes to make easier the process of writing event listeners.

Since:
  1.1

- Interface Summary
  Interface | Description
  --- | ---
  ActionListener | The listener interface for receiving action events.
  AdjustmentListener | The listener interface for receiving adjustment events.
  AWTEventListener | The listener interface for receiving notification of events dispatched to objects that are instances of Component or MenuComponent or their subclasses.
  ComponentListener | The listener interface for receiving component events.
  ContainerListener | The listener interface for receiving container events.
  FocusListener | The listener interface for receiving keyboard focus events on a component.
  HierarchyBoundsListener | The listener interface for receiving ancestor moved and resized events.
  HierarchyListener | The listener interface for receiving hierarchy changed events.
  InputMethodListener | The listener interface for receiving input method events.
  ItemListener | The listener interface for receiving item events.
  KeyListener | The listener interface for receiving keyboard events (keystrokes).
  MouseListener | The listener interface for receiving "interesting" mouse events (press, release, click, enter, and exit) on a component.
  MouseMotionListener | The listener interface for receiving mouse motion events on a component.
  MouseWheelListener | The listener interface for receiving mouse wheel events on a component.
  TextListener | The listener interface for receiving text events.
  WindowFocusListener | The listener interface for receiving `WindowEvents`, including `WINDOW_GAINED_FOCUS` and `WINDOW_LOST_FOCUS` events.
  WindowListener | The listener interface for receiving window events.
  WindowStateListener | The listener interface for receiving window state events.

- Class Summary
  Class | Description
  --- | ---
  ActionEvent | A semantic event which indicates that a component-defined action occurred.
  AdjustmentEvent | The adjustment event emitted by Adjustable objects like `Scrollbar` and `ScrollPane`.
  AWTEventListenerProxy | A class which extends the `EventListenerProxy` specifically for adding an `AWTEventListener` for a specific event mask.
  ComponentAdapter | An abstract adapter class for receiving component events.
  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).
  ContainerAdapter | An abstract adapter class for receiving container events.
  ContainerEvent | A low-level event which indicates that a container's contents changed because a component was added or removed.
  FocusAdapter | An abstract adapter class for receiving keyboard focus events.
  FocusEvent | A low-level event which indicates that a Component has gained or lost the input focus.
  HierarchyBoundsAdapter | An abstract adapter class for receiving ancestor moved and resized events.
  HierarchyEvent | An event which indicates a change to the `Component` hierarchy to which `Component` belongs.
  InputEvent | The root event class for all component-level input events.
  InputMethodEvent | Input method events contain information about text that is being composed using an input method.
  InvocationEvent | An event which executes the `run()` method on a `Runnable` when dispatched by the AWT event dispatcher thread.
  ItemEvent | A semantic event which indicates that an item was selected or deselected.
  KeyAdapter | An abstract adapter class for receiving keyboard events.
  KeyEvent | An event which indicates that a keystroke occurred in a component.
  MouseAdapter | An abstract adapter class for receiving mouse events.
  MouseEvent | An event which indicates that a mouse action occurred in a component.
  MouseMotionAdapter | An abstract adapter class for receiving mouse motion events.
  MouseWheelEvent | An event which indicates that the mouse wheel was rotated in a component.
  PaintEvent | The component-level paint event.
  TextEvent | A semantic event which indicates that an object's text changed.
  WindowAdapter | An abstract adapter class for receiving window events.
  WindowEvent | A low-level event that indicates that a window has changed its status.

- Enum Summary
  Enum | Description
  --- | ---
  FocusEvent.Cause | This enum represents the cause of a `FocusEvent`- the reason why it occurred.