6 - Manejo de Eventos
6 - Manejo de Eventos
6 - Manejo de Eventos
DEFINICIÓN: Un evento, son las acciones que puede realizar un usuario. Por ejemplo, dar click en
un botón, mover el mouse, escribir texto, etc…
En otras palabras, podemos decir que los eventos son los que permiten darles vida a nuestros
programas, pues hacen que “algo” suceda.
- origen del evento: Es el componente de la interfaz grafica con el cual el usuario interactúa.
Por ejemplo, si el usuario hace click en un botón, el botón es el origen del evento
- Objeto del evento: Se encarga de encapsular la información de un evento generado.
Donde se incluye la referencia al origen del evento. Por ejemplo, si el usuario hace click en
un botón, el origen del evento contendrá información sobre el botón y el tipo de evento
que se ha generado.
- Componente oidor del evento: Es un evento que recibe la notificación del origen del
evento y ejecuta una respuesta a dicho evento. Por ejemplo, si el usuario hace click en un
botón, el oidor del evento será notificado y ejecutará una respuesta a dicho evento.
LISTENER (OIDORES): Son objetos que registran para recibir notificaciones sobre eventos
específicos.
Cada listener tiene una serie de métodos que se deben implementar obligatoriamente para el
manejo de eventos.
Cuando se genera un evento en un objeto especifico, se debe notificar a los listeners que están
registrados para recibir notificaciones sobre el evento. Para hacer esto, se debe implementar la
interfaz apropiada y se debe registrar el objeto como un oidor del evento seleccionado. De esta
manera, cuando se genere el evento, el objeto será notificado y podrá ejecutar la respuesta
correspondiente.
Los paquetes que se pueden utilizar para la generación de eventos son: java.awt.event y
javax.swing.event. Estos paquetes contienen las clases y las interfaces necesarias para crear y
manejar eventos en una aplicación java:
- java.awt.event: es un paquete que contiene las interfaces y las clases necesarias para
crear y manejar eventos de la biblioteca AWT (Abstract Window Toolkit) de java. Este
paquete se utiliza comúnmente para crear aplicaciones de escritorio.
- javax.swing.event: es un paquete que contiene las interfaces y las clases necesarias para
crear y manejar eventos de la biblioteca Swing de java. Este paquete se utiliza
comúnmente para la creación de aplicaciones graficas de usuario.
TODO MANEJADOR DE EVENTOS REQUIERE LO SIGUIENTE:
TIPOS DE EVENTOS:
METODOS: