Vous êtes sur la page 1sur 10

Nombre: Antonio Escobar Toledo

Carrera: Ingeniera en desarrollo de


software
Matricula: AL11500136
Facilitador:

FABIAN GALVEZ GONZALEZ

Email: FA1001174@unadmexico.mx
Asignatura: Programacin Orientada a
Objetos II
Unidad: 1
Tema: Actividad 2. Eventos

Tabla de contenido
Actividad 2. Eventos......................................................................................................... 3

Conceptos............................................................................................................................3
Manejo de eventos..............................................................................................................4
Tipos de eventos..................................................................................................................5

Actividad 2. Eventos
Conceptos
Cualquier aplicacin computacional requiere que los usuarios interacten con el sistema, mediante
las pantallas o interfaces grficas de usuario (GUI), para que realicen operaciones sobre estas y con
base ello, la aplicacin pueda responder con acciones correctas para las que fue realizada dicha
aplicacin, ya sea teclear datos, seleccionar respuestas o simplemente oprimir un botn.
Por tanto, el hecho de que una aplicacin responda a las operaciones que realizan los usuarios,
significa que esas operaciones han sido programadas precisamente para que la aplicacin responda
a cada una de las diferentes acciones que el usuario pueda llegar a realizar.
Esas operaciones que los usuarios realizan son llamados eventos.

Eventos: Un evento es un objeto que representa un cambio en un componente, este es


generalmente producido por el usuario al realizar alguna operacin, por ejemplo: escribir en
un campo de texto o hacer click sobre sobre un botn.
Un evento para una computadora bsicamente es un mensaje que proporciona el sistema
operativo a un programa en ejecucin, indicando que existi un suceso que puede ser un
clic de un mouse, la presin de alguna tecla en particular, o conjunto de teclas, de esta
manera, se conoce lo que el usuario est realizando.
Un evento es una accin que podemos controlar cuando por ejemplo se ejecuta algn
proceso, si ingresamos a cierto componente, presionamos un botn, movemos el mouse etc
internamente el sistema identifica que es lo que se est haciendo, si hacemos clic,
presionamos una tecla, movemos el mouse, todas esas son acciones que pueden ser
identificadas y controladas
Escuchador: El escuchador es un elemento que est precisamente escuchando para detectar
si la accin realizada por el usuario (Evento) es el que est asignado al componente grfico
y deber reaccionar ejecutando la accin asociada a ese evento. Esto quiere decir que el
escuchador solo espera que algo pase para informarlo y desencadenar una respuesta.
Componente: Una interface grfica est construida en base a elementos grficos bsicos,
los componentes. Tpicos ejemplos de estos componentes son los botones, las barras de
desplazamiento, etiquetas, listas, cajas de seleccin o campos de texto.
Los componentes permiten al usuario interactuar con la aplicacin y proporcionar
informacin desde el programa al usuario sobe el estado del programa.
Representacin grafica

Manejo de eventos
Para manejar los eventos requerimos:

Un componente sobre el que se detectar el evento requerido.

El escuchador (Listener) del evento asociado al elemento del punto anterior (para
que detecte el evento que ocurra).

Un mtodo que defina o redefina (segn sea el caso), las acciones que debern
realizarse al presentarse el evento.

La siguiente imagen puede ser la representacin de un evento en la vida cotidiana.

Tipos de eventos
Existen tres tipos de eventos, los cuales vamos a dividir en tres grupos principales
Eventos de tipo ratn
Eventos de tipo teclado
Otros tipos de eventos
De manera general para poder implementar un evento se requiere de:
Un componente al que le vamos a asignar el evento.
Definir el tipo de evento
Contar con un oyente que identifique el evento
A continuacin se enlistan los tipos de eventos.
Este tipo de eventos nos permite identificar cada una de las acciones que podemos realizar
con el ratn, al aplicarle un oyente llamado MouseListener, este nos permite acceder a
mtodos para realizar operaciones.
Eventos de tipo ratn
mouseClicked

mouseDragged

mouseEntered
mouseExited

mouseMoved
mousePressted

Acciones
Se ha hecho click con el ratn sobre el componente. El
click completo incluye, presionar el ratn y soltarlo.
(Cuando se hace click sobre algn componente botn,
icono, lista desplegable.)
Se ha presionado el raton y sin soltarlo se ha arrastrado
sobre el componente. (Este tipo de evento es utilizado
en aplicaciones de dibujo, en donde tenemos que hacer
lneas, curvas, para redimensionar la figura.)
El raton se ha posicionado sobre el componente. Sin
presionarlo (Se utiliza para cambiar de color, cambiar
su apariencia en cuanto a su contorno)
El raton deja de estar posicionado sobre el componente,
sin presionarlo (El componente detecta que el mouse
ha dejado de estar sobre el) Por lo general, este tipo de
evento acompaa al mouseEntered para hacer una
combinacin de ambos. Por ejemplo, al posicionarse
sobre alguno de los componentes de estilos de letras en
Word, sin tener que pulsar ningn botn, stos cambian
su aspecto, al enmarcarse; ah estamos usando el
mouseEntered, y cuando nos salimos de ah, usamos el
MouseExited, con lo cual, el componente se entera de
que ya no estamos ah.
Se mueve el raton sobre el componente, sin presionar.
Se ha presionado el raton sobre el componente (Aun

sin soltarlo). Como ejemplo, podemos poner el puntero


del ratn, el cual, identifica plenamente cuando
estamos haciendo algn movimiento, an sin que
hayamos oprimido el botn. Ejemplo de ste tipo de
eventos, es en las barras de tipo scroll, en el que si
mantenemos oprimido el botn, la barra sola se est
desplazando por todo el contexto al cul haga
referencia. As mismo, en los componentes de tipo
Cuadro de dilogo, que al mantener oprimido el ratn,
nos despliega toda una lista de posibilidades que tenga
almacenado el cuadro.
mouseReleased

Se ha soltado (despus de presionarlo) el ratn sobre el


componente. Este tipo de evento, por lo general, va
acompaado del mousePressed, para poderle indicar al
componente, cuando debe realizar una accin, y
cundo deja de hacerla.

mouseWheelmoved

Se mueve la rueda del raton sobre el componente. En


las aplicaciones office por ejemplo en Word, se utiliza
mucho en la ventana, toda vez, que podemos
desplazarnos por un documento, con slo girar la rueda
del ratn.

En conclusin podemos decir que se usa este de la siguiente forma:


1.- Importar la paquetera java.awt.event.* Para poder implementar todos los tipos
de eventos, con lo cual, incluimos el MouseListener y el MouseAdapter y el
MouseMotionListener.
2.- Crear un objeto del alguno de los complementos. Botones, Listas desplegables,
etc.
3.- Agregar el MouseListener al componente, mediante el mtodo
addMouseListener.

Eventos de tipo teclado

Acciones

KeyPressed
KeyReleased
KeyTyped

Se ha presionado una tecla sobre el componente.


Se ha soltado una tecla (Despus de que la presionas)
sobre el componente.
Se ha tecleado una tecla (Se ha presionado y soltado)
sobre el componente. ste tipo de eventos, suele
utilizarse por ejemplo en las macros de office, para
indicarle al sistema, con que letras va a poder arrancar.

En trminos generales, para poder implementar ste tipo de eventos, es necesario:


1. Importar la paquetera java.awt.event.* Para poder implementar todos los tipos de
eventos, con lo cual, incluimos el KeyListener y el KeyAdapter.
2. Crear el objeto componente al cual le vamos a poner el evento.
3. Aadir el oyente KeyListener, mediante el mtodo addKeyListener.
4. Pasarle parmetros al oyente un objeto del tipo KeyAdapter (Adaptador).
5. En el adaptador, implementar el mtodo del tipo de evento que queremos detectar,
pasndole como parmetro, un evento del tipo KeyEvent e

ComponentListener.
Los oyentes de tipo component, nos permiten detectar cualquier cambio en tamao,
ubicacin o visibilidad del componente al cual se lo aadimos.
Por lo tanto, los eventos de ste tipo de oyente son:
Eventos de otros
componentes (Tipos de
escuchador)

Acciones (Descripcin de los escuchadores)

Component listener

Detecta los cambios del tamao, posicin o visibilidad


del componente.
Detecta si el componente mantiene o pierde el enfoque.
El enfoque o foco se refiere a en cul de los
componentes se encuentra el sealador ()
Que nos permite detectar cuando el componente ha sido
ocultado.

Focus listener

componentHidden
componentMoved

Que nos permite detectar los cambios de posicin del


componente.

componentResized

Que nos permite detectar los cambios de tamao del


componente.

componentShown

Que nos permite detectar cuando el componente


ha sido hecho visible

Para poder implementar un oyente de este tipo de eventos, tenemos que:


Importar el paquete java.awt.event*; Con esto podemos importar todos los eventos
existentes en java, o bien, java.awt.event.componentListener para importar slo ste tipo de
evento, sin embargo, al hacerlo de sta manera, tendramos que importar tambin, la
librera java.awt.event.componentAdapter
Crear un objeto del tipo de componente al que queremos establecer el evento, pudiendo ser
por ejemplo, una ventana, un cuadro de texto, etc
Agregar al componente, el escucha ComponentListener, mediante el mtodo
addComponentListener, al cual, le pasamos como parmetro, un nuevo objeto del tipo
ComponentAdapter (adaptador)
Implementar en el adaptador, el mtodo del tipo de evento que queramos establecer,
pasndole como parmetro un evento del tipo ComponentEvent e

FocusListener
Este tipo de oyente, nos permite detectar cuando un componente, ha perdido el foco del
teclado, es decir, en donde se encuentra el puntero del mouse. ste tipo de oyente, es muy
utilizado por ejemplo en los componentes de tipo botn y/o cuadro de texto.
Por lo anterior, los tipos de eventos con los que contamos con ste tipo de oyente, son:

Focuslistener
focusGained
focusLost

Descripcion
ste tipo de evento, nos ayuda a detectar cuando el
componente obtiene el foco del teclado.
ste tipo de evento, nos ayuda a detectar cuando el
componente pierde el foco del teclado.

Para poder implementar un oyente de este tipo de eventos, tenemos que:


1. Importar el paquete java.awt.event*; Con esto podemos importar todos los eventos
existentes en java, o bien, java.awt.event. FocusListener para importar slo ste

tipo de evento, sin embargo, al hacerlo de sta manera, tendramos que importar
tambin, la librera java.awt.event.FocusAdapter
2. Crear un objeto del tipo de componente al que queremos establecer el evento,
pudiendo ser por ejemplo, un botn, un cuadro de texto, etc.
3. Agregar al componente, el escucha FocusListener, mediante el mtodo
addFocusListener, al cual, le pasamos como parmetro, un nuevo objeto del tipo
FocusAdapter (adaptador)
4. Implementar en el adaptador, el mtodo del tipo de evento que queramos establecer,
pasndole como parmetro un evento del tipo FocusEvent e

Vous aimerez peut-être aussi