You are on page 1of 5

Ingeniera en Desarrollo de software

Programacin orientada a objetos II



Unidad 1. Eventos de Java













Alumna Teresita de Jess Alonzo Verdugo
Facilitador Hugo Saavedra Fernndez

Actividad 2. Eventos.

Definicin de Evento.

Un evento es una accin que es detectada por un programa; ste, a su vez, puede hacer uso
del mismo o ignorarlo, para una computadora bsicamente un evento es un mensaje que
proporciona el sistema operativo a un programa en ejecucin, indicando que existi un suceso.
Eventos tipo ratn.

Descripcin.- Este tipo de eventos son aquellos que se refiere a todos los movimientos
(opciones) que se puede realizar un usuario con el ratn llamase mouse.

El mouse como se menciona nos da opciones de realizar movimientos y as interactuar
con las diferentes ventanas de nuestro equipo que estemos utilizando en ese
momento, ya sea laptop, Pc etc. Como ejemplos seria mover objetos, abrirlos,
cambiarlos, eliminarlos entre otras acciones, solo basta con dar clic o doble clic al
archivo que seleccionamos para alguna de las acciones mencionadas.

Los tipos de evento del mouse son:

mouseClicked.

Este genera una accin cuando el usuario realiza un solo clic, ya sea el botn del lado
izquierdo o del botn lado derecho del mouse, el clic se considera o se realiza al
oprimir y soltar el botn del mouse, puede realizarse de igual forma con un doble clic,
es cuando el componente detecta que se ha pulsado dos veces sobre de l con el
botn del mouse.

mouseDragged.

Este evento se ejecuta cuando el botn del mouse se oprime mientras el cursor esta
sobre un componente y se mueve mientras se mantiene presionado, esto quiere decir
que nos permite arrastrar el componente seleccionado, a otro lugar que deseemos en
su momento, como ejemplo podra seleccionar una carpeta de mis documentos y
arrstralo a la carpeta de imgenes.

mouseEntered.

Este evento es cuando el mouse entra o se posiciona en alguna aplicacin o
componente, y el componente al enterarse que el mouse est sobre de l realiza
alguna accin a ejecutar si se la ordenamos o no, como se menciona no es necesario
hacer clic con alguno de los botones del ratn, para que el componente sienta que se
est sobre de l, ya solo posicionamos el cursor sobre el componente.




mouseExited.

En este tipo de evento es como el anterior solo que al contrario, aqu el componente
se entera de que el mouse ha dejado de estar sobre de l, no siendo necesario que
alguno de los botones del ratn haya sido pulsado para que el componente realice
alguna accin.
Por ejemplo, al posicionar el cursor sobre alguno de los componentes de la barra de
herramientas, y sin tener que pulsar ningn botn del mouse, stos cambian su
aspecto, al enmarcarse, aqu ya estamos utilizando el mouseEntered, y cuando
dejamos de tocar el icono de la barra de herramienta, ahora estaramos utilizando el
MouseExited.

mouseMoved.

El uso de este evento es sin pulsar algn botn del mouse, entonces esto quiere decir
que el componente se entera que hemos realizado algn movimiento al mouse y que
el cursor se encuentra dentro del componente an sin que hayamos oprimido algn
botn.

mousePressed.

Este evento es cuando el componente identifica o recibe los clics del mouse que
hemos pulsado y el puntero estar posicionado sobre el componente seleccionado,
dicho de otra manera es mantener oprimido el botn y se estar realizando as alguna
operacin.
No hay que confundirlo con mouseClicked que es cuando se presiona y se suelta, en
mousePressed se activa cuando se presiona el clic del mouse.
Como ejemplo seria cuando mantenemos presionado el botn del mouse, a la barra de
desplazamiento (por decir en un archivo Word) al mantener presionada dicha barra
con el mouse, podemos deslizarnos dentro del documento ya sea bajar y subir en el
mismo, es donde estamos haciendo referencia.

mouseReleased.

Este tipo de evento va acompaado del mousePressed para poderle indicar al
componente cuando debe realizar una accin y cundo deja de realizar dicha accin, o
sea que es cuando ya dejamos de oprimir el botn del mouse.

mouseWheelmoved.

Este tipo de evento es aquel cuando estamos utilizando el mouse, identificando este
que estamos utilizando o accionando la rueda del mismo sobre algn componente.
Como ejemplo en la utilizacin de este tipo de evento es cuando trabajamos en alguna
pgina de internet, documento de office etc., nos sirve y se aplica para desplazarnos
sobre el contenido de estos con solo girar la rueda del mouse.





Eventos de tipo Teclado.

Descripcin.- Hablando del teclado los tipos de eventos que genera son todos aquellos
movimientos que realizamos con este, con solo ordenarle al presionar alguna tecla,
dicho de otra manera es cuando son generados en respuesta a cuando el usuario pulsa
y suelta una tecla del teclado, este tiene muchas utilidades, maneja nmeros, letras,
smbolos etc., utilizando tambin muchas combinaciones entre dos o tres teclas
presionadas al mismo tiempo, dando opciones de entrar al sistema o algn programa
entre otros.

Los tipos de evento del teclado son:

keyPressed.

Con ste tipo de evento, el sistema identifica que una letra del teclado est siendo
presionada, para que ejecute alguna accin, como ejemplo es el uso de las teclas de las
flechas que indican arriba, abajo, izquierda o derecha, si estoy trabajando en un
documento de Word al presionar por ejemplo la tecla de flecha hacia la izquierda me
mandara a esa direccin con la ayuda del cursor, ya que este es el que se mueve al
momento de la ejecucin o peticin que se realiz.

keyReleased.

Con ste tipo de evento, es cuando el componente deja de realizar la operacin que
estaba haciendo en el documento Word, dejamos de presionar la tecla y el cursor
dejar de ir hacia la izquierda (ejemplo anterior) es lo opuesto al keyPressed.

keyTyped.

Este tipo de evento es cuando se realiza los dos tipos de eventos anteriores, esto
quiere decir que este evento identifica que una tecla se ha pulsado sobre el
componente, o que es invocado cuando una tecla es pulsada y luego soltada.

Eventos de otros componentes.

Descripcin.- Este tipo de eventos seria cuando el mouse y el teclado no se estn
ejecutando, o dicho de otra forma cuando estos dos hicieron lo que el usuario le pidi
que realizaran, es entonces cuando aparece este tipo de evento, como ejemplo seria
cuando haya realizado alguna accin con estos dos (mouse y teclado) como el orden
en que abr varias ventanas de mi pc, si le cambie el color a algn texto, cambiar de
posicin o lugar algn archivo, una imagen, cuando instalo un programa etc.






Component Listener.

Los oyentes de este tipo nos permiten detectar cualquier cambio en el tamao de un
componente, se hace visible, movido o redimensionado segn criterio del usuario, por
ejemplo cuando no queremos que una ventana se redimensione podemos deshabilitar
esa propiedad, al igual que podemos controlar cuando si sea visible o cuando no lo sea.

Focus Listener.

Este tipo de oyente nos permite detectar cuando un componente ya no est activo y
no se podr realizar ni realizarse ninguna accin sobre de l, esto quiere decir que
pierde el enfoque en el sealador, a menos que vuelva a tener el enfoque entonces se
volver a activar el puntero del mouse (sealador), por ejemplo en una caja de texto
no podremos seguir al siguiente componente sin que est lleno, si esta vaci no
nos permitir seguir escribiendo en los otros componentes de texto, como en un
formulario X, que tengamos que elaborar, como cuando creamos una cuenta de
Hotmail por mencionar.

HierarchyListener.

Este tipo de oyente nos permite en la interfaz del mismo, recibir acontecimientos
cambiados en modo jerrquico, dichos acontecimientos es cuando se van realizando
en cada uno de los componentes a los cuales le hemos aadido dicho oyente
Como ejemplo seria que al realizar una copia de algn archivo desde mi ubicacin
documentos a otra ubicacin de nuestra pc o copiar alguna imagen, video etc., desde
la web, entonces el explorador de archivos de Windows se abrir una ventana donde
indica el proceso de copia, esta tendr que heredar parmetros como el nombre del
archivo, la ruta de donde se guardara y la ubicacin de donde se copia el archivo.

You might also like