Sunteți pe pagina 1din 9

Ingeniera en sistemas computacionales

Tpicos avanzados de programacin

Unidad 1.- Eventos


1.1 Tipos
1.2 Generacin y
Propagacin
1.3 Mtodos de control
1.4 Creacin
Miriam Candelaria Poot Pech
Grupo: J4-B

Eventos en Java
Un evento es la notificacin que hace un elemento grfico
cuando el usuario interacta con l. Por lo tanto, si se realiza
alguna accin sobre algn elemento de la interfaz, se dice que
se ha generado un evento en dicho elemento.
Los eventos en el lenguaje Java, se han ido simplificando desde
que apareci Java 1.1.
Los eventos empezaron a generarse mediante las herencias y
los mtodos, pero esto no era tan sencillo, en ocasiones se
complicaba bastante.
Con la aparicin de Java 1.1 se opt por el modelo de delegacin
de eventos.

Tipos de eventos

Eventos de bajo nivel.

Eventos semnticos.

Eventos ventana

Eventos de teclado

Eventos de ratn

Eventos de barras

Eventos de lista

Eventos varios

Generacin y propagacin de eventos


El paquete java.awt.event es el que contiene la mayor parte de las clases e
interfaces de eventos. El modelo de delegacin de eventos es un concepto que
trabaja de la siguiente manera:
Una fuente genera un evento y lo enva a uno a ms oyentes o auditores, que han
estado simplemente esperando hasta que reciben ese evento y una vez recibido lo
procesan y lo devuelven.
Una fuente es un objeto que genera un evento. Esto ocurre cuando cambia de
alguna manera el estado interno de ese objeto. Las fuentes pueden generar ms
de un tipo de eventos.
Una fuente tiene que ir acompaada de auditores para que estos reciban las
notificaciones sobre el tipo especfico de evento, cada tipo de evento tiene su
propio mtodo de registro.

Un auditor es un objeto que es avisado cuando ocurre un evento. Tiene


dos requisitos principales. Primero tiene que ser registrado o ir
acompaado por una o ms fuentes para recibir notificaciones sobre los
tipos especficos de eventos. Segundo, tiene que implementar mtodos
para recibir y procesar notificaciones.
Los eventos se generan desde una fuente y se propaga hasta los
receptores.
Por ejemplo cuando se hace clic en un botn se genera un evento y se
propaga realizando alguna accin.
Por ejemplo en una calculadora cuando se hace clic en el botn = este
puede mostrar el resultado de una suma, resta, divisin o multiplicacin.

Mtodos de control de eventos


Los eventos son controlados
mediante los mtodos, esto es, un
mtodo puede hacer o no hacer
nada cuando se genera un evento.
De esta forma se controla la accin
de un evento.

Ejemplos de componentes que pueden generar


eventos
Button: Genera eventos de accin (ActionEvent) cuando se presiona el botn.
Checkbox: Genera eventos de elementos (ItemEvent) cuando se selecciona o deselecciona
un checkbox.
Choice: Genera eventos de elementos cuando se cambia de opcin choice.
List: Genera eventos de accin cuando se hace doble click sobre un elemento, genera
eventos de elemento cuando se selecciona o deselecciona un elemento.
Menu Item: Genera eventos de accin cuando se selecciona un elemento de men; genera
eventos del elemento cuando se selecciona o se deselecciona un elemento de un
men de opciones.
Scrollbar: Genera eventos de ajuste (AdjustmentEvent) cuando se manipula el scrollbar.
Text components: Genera eventos de texto (TextEvent) cuando el usuario introduce un
carcter.

Para la creacin de eventos es necesario definir sobre que componente se desea


Creacin
eventos.
creardedicho
evento.

Clases de
eventos
principales en
java.awt.event

Conclusin
En conclusin esta unidad sobre eventos, fue la
introduccin a una nueva forma de programar, ya que
como vimos anteriormente, el empleo de los eventos
nos facilita la forma de manipular cualquier objeto que
queramos asignarle algn trabajo, de esta forma
manipulamos teclado, mouse etc. La practica de esta
unidad que fue elaborar una calculadora como fue
mencionado en un ejemplo en el contenido de esta
presentacin, tuvimos como reto despus de conocer
esta nueva herramienta que son los eventos, armar
una aplicacin que nos ayude a comprender con
exactitud el funcionamiento de dicho mtodo.

S-ar putea să vă placă și