Está en la página 1de 5

POO2_U1_A2_RUM

ACTIVIDASD 2. Eventos.

TIPOS DE EVENTOS
Introduccin
Sabemos que toda aplicacin computacional requiere que los usuarios
interacten con su sistema a travs de su GUI, esto para que puedan realizar
operaciones y obtener resultados con acciones correctas.
El hecho de que una aplicacin responda a los requerimientos de un usuario,
significa solamente que esa aplicacin ha sido diseada para lograr ese
cometido.
Estas operaciones que los usuarios realizan se le llaman eventos, estos suelen
ser un componente muy importante para realizar aplicaciones con
componentes grficos, y lograr que estos grficos proporcionen una interaccin
adecuada para el usuario.

EVENTOS DE TIPO RATON


Mouse Clicked.- Al hacer clic sobre alguno de los botones del mouse,
en algn componente ya sea icono, botn, lista desplegable, etc., esta accin
deber realizar alguna operacin, mostrando un resultado al usuario.
Recordemos que hacer clic se considera oprimir y soltar cualquier botn del
mouse, cuando el componente por accionar detecta que se ha pulsado dos
veces sobre l, con el botn del ratn, es considerado doble clic por el sistema
y deber arrojar otro resultado.
Mouse Dragger.- Nos permite una vez pulsado el botn del mouse y
sostenido, arrastrar o mover el componente seleccionado. Generalmente este
tipo de evento suele suceder cuando mantenemos sostenido el clic del botn
del mouse y nos permite mover, desplazar lneas, modificar imgenes, etc.
Suele usarse muy oportunamente en programas de dibujo y en la gran mayora
de sistemas, permite al usuario hacer ms prctico su interaccin con el GUI.
Mouse Entered.- el componente se entera de que el mouse esta sobre
el cambiando su apariencia o desplegando un aviso flotante, cambiando de
color etc., con esta accin le indica al usuario que este componente es
sensible para realizar algn tipo de operacin, en este evento no es necesario
hacer clic en el mouse, solo pasar el puntero sobre el componente.
Mouse Exited.- en este evento el componente se entera de que el
mouse ha dejado de estar sobre l. Como en el caso anterior, no es necesario
hacer clic en alguno de los botones del mouse, generalmente este evento va
acompaado del Mouse Entered, para hacer una combinacin de ambos, como
complemento uno del otro. Como ejemplo el hecho de pasar el mouse sobre el
componente para centrar las lneas de este escrito.

Mouse Moved.- cuando el componente se entera de que hemos movido


el mouse y el cursor se encuentra dentro del componente se est realizando un
evento Mouse Moved, como ejemplo podramos mencionar a el puntero del
mouse pues lo movemos sin hacer ningn clic en el ratn.

Mouse Pressed.- El componente identifica que se ha pulsado con un


botn del ratn y el puntero esta sobre el componente, es decir que se
mantiene oprimido el botn y se est realizando alguna operacin. Esto sucede
como ejemplo cuando debemos recorrer una pantalla y mantenemos
presionado el botn del mouse sobre el componente mientras la pantalla se
recorre sola, hasta que se suelta el botn y la pantalla se detiene.
Mouse Released.- a diferencia del anterior, en este tipo de evento, el
componente identifica que hemos dejado de oprimir el botn del ratn, este va
generalmente acompaado o por asi decir como complemento del Mouse
Pressed, para indicarle al componente, cuando debe de hacer y dejar de hacer
una accin.
Mouse Wheelmoved.- este evento permite desplazar las pantallas con
solo girar la rueda del mouse sobre el componente. En algunas aplicaciones
nos permite usar este evento para as agilizar el desplazamiento de las
pantallas.
En general la aplicacin de estos eventos se realiza mediante la paquetera
java.awt.event.*

EVENTOS DE TIPO TECLADO


Estos eventos nos permiten interactuar con los usuarios a travs de lo que se
hace por medio de las teclas del teclado. Contamos con 3 principales eventos.
Key Typed.- con este tipo de eventos, el sistema nos identifica que letra
se ha pulsado sobre algn componente, suele utilizarse por ejemplo en las
macros de office, para indicarle al sistema, con que letras debe arrancar.
Key Pressed.- con este evento, el sistema indica al usuario que una
letra del teclado esta siendo presionada.
Key Release.-el sistema identifica plenamente, que una vez que
tenamos presionada una tecla sobre el componente, hemos liberado esta, con
lo cual, se ha dejado de ejecutar una operacin.
Cada componente, puede detectar distintos tipos de eventos. Lo anterior. Lo
anterior debido a que los componentes dependen directamente de la clase
java.awt. Otros eventos adicionales que se pueden observar serian:

OTRO TIPO DE EVENTOS

Componed Listener.- los oyentes de tipo component, nos permiten


detectar cualquier cambio en tamao, ubicacin o visibilidad del
componente al cual se lo aadimos.
componentHidden.- Detecta cuando el componente ha
sido ocultado
posicin del

componentMoved.-permite detectar los cambios de


componente.
componentResized.- permite detectar los cambios de
tamao del componente.
componentShown .- permite detectar cuando el
componente ha sido visible.
Focus Gained.- este tipo de oyente, detecta cuando un
componente, ha perdido el foco del teclado. Esto significa
en donde se encuentra el puntero del mouse.
Focust Lost.- este tipo de evento, nos ayuda a detectar
cuando el componente obtiene el foco del teclado.

Hierachy Listener.- detecta los cambios que se van realizando en cada


uno de los componentes a los cuales les hemos aadido dicho oyente.
Esta interfaz cuenta con un solo evento
Hierachy Change

Bibliografa
Oracle. (s.f.). Oracle.com. Recuperado el 14 de Enero de 2013, de

http://docs.oracle.com/javase/tutorial/uiswing/events/eventsandcomponents.ht
ml
Oracle.com. (s.f.). Recuperado el 14 de Enero de 2013, de Documentos
de java se:
http://docs.oracle.com/javase/7/docs/api/