0% encontró este documento útil (0 votos)
52 vistas15 páginas

Lección 3 MANIPULACIÓN DE EVENTOS

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 15

MANIPULACIÓN DE EVENTOS

Todo programa necesita ejecutar cierta funcionalidad cuando el usuario realiza una acción, ya sea,
cuando presione algún botón, mueva el ratón, etc.

Necesitamos conocer la manipulación de eventos, la cual nos permite saber:

 Que esta haciendo el usuario en la aplicación


 Que lógica de programación se debe ejecutar
 Mostrar con mensajes informativos que fue lo que hizo internamente la aplicación.

Entonces, la manipulación de eventos consiste en:

 Obtener las acciones que un usuario realiza sobre la interfaz gráfica de una aplicación.
 Ejecutar cierta lógica de programación para brindarle al usuario una respuesta de lo que
hizo internamente el sistema.

Java nos provee de una serie de métodos con los cuales podemos detectar las acciones que un
usuario realiza sobre la interfaz de la aplicación.

Propagación de eventos

La gestión de eventos se encarga de:

 Ejecutar métodos
 Otorgar una a un usuario, lo que brinda un comportamiento más dinámico al programa

Estas formas de trabaja es conocida como: programación basada en eventos o programación


dirigida a eventos.

La forma de tratar eventos se realiza mediante el:

Modelo de delegación de eventos o Event Model Delegation.

Modelo de delegación de eventos

- Se basa en el concepto que consiste en: el evento ocurre en un objeto (objeto fuente) y
delega la gestión de su tratamiento a otro objeto (objeto oyente).
¿Qué ventajas tiene usar el modelo de delegación de eventos?

 Tener los conceptos de objeto fuente y objeto oyente


 Nos facilita a creación de código más robusto para la gestión de eventos
 Permite marcar una separación más precisa entre la interfaz y la lógica de programación

Este modelo es muy versátil y fácil de ampliar, brinda la posibilidad de registrar varios objetos
oyentes y a la vez, permite que varios objetos oyentes sean registrados por más de un objeto
fuente.

Control de eventos
Un objeto oyente es el que controla cual Para reaccionar adecuadamente, la clase
bloque de condigo será ejecutado cuando se oyente recibe el evento que se genera, esto
emita un evento. garantiza el uso de la interfaz adecuada para
el procesamiento de dicho evento.
Con el propósito, puede definir más de un
método para gestionar la respuesta por cada Depende de cada interfaz proporcionar los
tipo de evento. métodos correspondientes al tipo de evento.

Sincronización de eventos

 Hasta el momento solo hemos visto los eventos de la interfaz ActionListener.


 Pero, también existen eventos de mouse el cual contiene más de un método y es necesario
conocer el orden de ejecución de cada uno de esos métodos para realizar un ejemplo de
sincronización de eventos.
 En la siguiente clase se puede ver los métodos de interfaz MouseListener.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy