Un evento es una acción iniciada por el usuario, como presionar un botón o cambiar texto. Existen diferentes tipos de eventos como MouseEvent, KeyEvent y ActionEvent. Para capturar eventos, Java provee interfaces de escucha como MouseListener y ActionListener que definen métodos a implementar. Los adaptadores como MouseAdapter implementan estas interfaces sin funcionalidad por defecto para facilitar la creación de listeners.