Los eventos se producen por acciones del usuario como presionar botones o mover el ratón. Existen diferentes tipos de eventos como MouseEvent, KeyEvent y ActionEvent. Las interfaces de escucha como MouseListener capturan los eventos y contienen métodos para manejarlos. Los adaptadores implementan estas interfaces sin funcionalidad para facilitar la creación de clases de escucha.