Saltar la navegación

3.- Eventos. Asociación de acciones a eventos.

Caso práctico

Los componentes de Juan van cobrando forma...

—De momento tengo bastante bien definida la parte estática del componente, sus propiedades y atributos y los métodos que me sirven para poder gestionarlos, pero en realidad mis componentes no hacen nada aún...

De nuevo la imagen de Juan.

Juan tiene razón, la funcionalidad de un componente viene definida por las acciones que puede realizar definidas en sus métodos y no solo eso, también se puede programar un componente para que reaccione ante determinadas acciones del usuario, como un clic del ratón o la pulsación de una tecla del teclado. Cuando estas acciones se producen, se genera un evento que el componente puede capturar y procesar ejecutando alguna función. Pero no solo eso, un componente puede también lanzar un evento cuando sea necesario y que su tratamiento se realice en otro objeto.

Los eventos que lanza un componente, se reconocen en las herramientas de desarrollo y se pueden usar para programar la realización de acciones.

Para que el componente pueda reconocer el evento y responder ante el tendrás que hacer lo siguiente:

En resumen:

Imagen de un esquema gráfico.

Autoevaluación

Pregunta

Otra manera de implementar la gestión del cambia de la propiedad OpcionActiva del menú de Juan podría ser...

Respuestas

...mediante una propiedad especial.

...programando un método especial para ello.

...con los eventos.

Retroalimentación