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.