Unidad 1 Topicos Avanzados de Programacion

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 5

TPICOS AVANZADOS DE PROGRAMACIN

UNIDAD 1: EVENTOS
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.
1.1. Tipos de eventos
Eventos de bajo nivel.
Representan entradas o interacciones de bajo nivel con elementos del interfaz grfico
(Cambio de tamao, cambio del foco, operacin con el ratn o con el teclado).

Eventos semnticos.
Eventos de alto nivel que encapsulan la semntica del modelo de componentes del
interfaz de usuario (Hacer una accin, un cambio de estado en un elemento, etc.).
No estn relacionados con una clase especfica de componente sino que pueden
aplicarse a todos los componentes que implementen un modelo semntico similar.

1.2. 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.
1.3. Mtodos de control de eventos.
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 clic 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.
Window.
Genera eventos de ventana (WindowEvent) cuando una ventana se activa, se cierra, se
desactiva, se minimiza, se maximiza, se abre o se sale de ella.
1.4. Creacin de eventos.
Para la creacin de eventos es necesario definir sobre que componente se desea crear
dicho evento.
Clases de eventos principales en java.awt.event

Clase de evento

Descripcin

ActionEvent

Se genera cuando se presiona un botn, se hace


doble clic en un elemento de una lista, o se
selecciona un elemento de tipo men.

AdjustmentEvent

Se genera cuando se manipula un scrollbar.

ComponentEvent

Se genera cuando un componente se oculta, se


mueve, se cambia de tamao o se hace visible.

ContainerEvent

Se genera cuando se aade o se elimina un


componente de un contenedor.

FocusEvent

Se genera cuando un componente gana o pierde el


foco.

InputEvent

Superclase abstracta de cualquier clase de evento


de entrada de componente.

ItemEvent

Se genera cuando se hace clic en un checkbox o


en un elemento de una lista; tambin ocurre
cuando se hace una seleccin en una opcin
choice o cuando se selecciona o deselecciona un
elemento de un men de opciones.

KeyEvent

Se genera cuando se recibe una entrada desde el


teclado.

MouseEvent

Se genera cuando el ratn se arrastra, se mueve,

se hace clic, se presiona, o se libera; tambin se


genera cuando el ratn entra o sale de un
componente.
TextEvent

Se genera cuando se cambia el valor de un rea


de texto o un campo de texto

WindowEvent

Se genera cuando una ventana se activa, se


cierra, se desactiva, se minimiza, se maximiza, se
abre, o se sale de ella.

FUENTE
TPICOS AVANZADOS DE PROGRMACIN
http://www.tesoem.edu.mx/alumnos/cuadernillos/2013.001.pdf

También podría gustarte