Académique Documents
Professionnel Documents
Culture Documents
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.
Manejo de eventos
Para manejar los eventos requerimos:
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.
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
mouseWheelmoved
Acciones
KeyPressed
KeyReleased
KeyTyped
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)
Component listener
Focus listener
componentHidden
componentMoved
componentResized
componentShown
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.
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