Aquí los eventos de swing:

Action events:

Ocurre cuando un usuario completa una acción al usar uno de los siguientes componentes: JButton, JCheckBox, JComboBox, JTextField, o JRadioButton.

Una clase debe implementar la interface ActionListener para manejar estos eventos.  El método actionPerformed(ActionEvent) es el único método de la interface ActionListener


Adjustment Events:

Ocurre cuando un JScrollBar es movido.  Para manejar estos eventos, la clase debe implementar la interface AdjustmentListener.

El método adjustmentValueChanged(AdjustmentEvent)es el único método en la interface AdjustmentListener.

Focus Events

Focus se aplica a todos los componentes que reciben entrada

Para manejar los eventos focus, la clase debe implementar una interfaz FocusListener

Item Events:

Ocurre cuando un item es seleccionado o deseleccionado en los siguientes componentes: JButton, JCheckBox, JComboBox, o JRadioButton.

Una clase debe implementar una interfaz itemlistener para manejar estos eventos

Key Events:

Sucede cuando una tecla es presionada en el teclado. Cualquier componente puede generar esos eventos, y la clase debe implementar la interfaz KeyListener para que pueda manejarlos

Mouse Events:

Los eventos del mouse son generados por:

  • un click
  • mouse entrando al área de algún componente
  • mouse dejando el área de algún componente

La clase debe implementar la interfaz “mouse listener

Mouse Motion Events:

Sucede cuando el mouse se mueve sobre un componente.

Cualquier componente puede generar estos eventos, solo se tiene que implementar la interfaz MouseMotionListener


Window Events:

Ocurre cuando un usuario abre o cierra el objeto window, como un JFrame o JWindow

Para manejar estos eventos se debe implementar una interfaz WindowListener