You are on page 1of 2

1

Programación orientada a objetos II
Unidad 1. Eventos de JAVA
Actividad 2. Eventos



1. Identifica y enlista los diferentes eventos presentados en los temas
estudiados durante toda la unidad.

2. Redacta una descripción propia para cada evento, sin copiar de ninguna
fuente, ya que debe ser una descripción que tú mismo realices y
comprendas. Cada una de las descripciones deberá ser un párrafo de al
menos 5 líneas.

TIPOS DE EVENTOS
MOUSE TECLADO OTROS
mouseClicked keyPressed component listener
mouseDragged keyReleased focus listener
mouseEntered keyTyped hierarchy listener
mouseExited
mouseMoved
mousePressed
mouseReleased
mouseWheelmoved


DESCRIPCIONES
 mouseClicked.
Este evento es invocado cuando se da clic por medio del botón del mouse
sobre un componente para ejecutar alguna acción. El clic incluye presionar
el botón y luego soltarlo. Ejemplo: utilizar un ícono de acceso directo que
tengamos en nuestro escritorio para abrir un programa, o un archivo.

 mouseDragged.
Es el evento que ocurre cuando se presiona el botón del mouse sobre un
componente y este es arrastrado hasta que lo soltemos. Ejemplos: meter un
archivo dentro de una carpeta, acomodar los íconos en el escritorio.

 mouseEntered.
En este caso, el mouse está encima de un componente. Ejemplo: mostrar
una etiqueta que nos indique para qué sirve un botón, cambiar el color de
un texto al posicionarse sobre él.

 mouseExited.
Determina cuando el mouse deja de estar encima de un componente.
Ejemplo: cambiar de color un texto, regresar al color original de una figura.

 mouseMoved.
Es cuando el cursor del mouse se mueve dentro de un componente, como
una caja de texto, una imagen, una forma geométrica, etc. pero ningún
botón ha sido presionado.


2
Programación orientada a objetos II
Unidad 1. Eventos de JAVA
Actividad 2. Eventos



 mousePressed.
Ocurre cuando se ha presionado un botón del mouse sobre un componente
determinado, pero aún no se suelta. Ejemplo: este evento se puede utilizar
en conjunto con el mouseDragged para cambiar de tamaño figuras,
imágenes o mover componentes.

 mouseReleased.
Se puede decir que es el complement del mousePressed, ya que ocurre
cuando se suelta un botón del ratón después de haberlo presionado.
Ejemplo: cuando soltamos un componente que previamente habíamos
arrastrado.

 mouseWheelmoved.
Este evento se ejecutará cada vez que se mueve la rueda del mouse.
Ejemplo: lo utilizamos en Word para llegar al final del documento.

 keyPressed.
Este evento se activa al presionar una tecla, aún sin soltarla. Ejemplo: se
utiliza para validar el texto que se escribe en las cajas de texto, sólo letras,
números, mayúsculas, etc. De esta manera ni siquiera se escribe el
carácter prohibido.
Se ha presionado una tecla sobre el componte.

 keyReleased.
Ocurre después de presionar una tecla, cuando esta ya es liberada.
Ejemplo: también se puede utilizar para validar campos y para determinar
que el usuario no está escribiendo.

 keyTyped.
El evento ocurrirá cuando se ha presionado y soltado una tecla. Ejemplo:
validar campos, limitar la longitud de lo que se está escribiendo.

 component listener.
Un componente es cualquier objeto con una representación gráfica que
interactúa con el usuario, así cuando éste cambia de tamaño, de lugar o
desaparece, esta interfaz nos sirve para manejar esos eventos. Ejemplo: al
moverse un ícono del escritorio, cuando cambiamos de tamaño una
fotografía, etc.

 focus listener.
Los eventos de enfoque o foco ocurren cuando un componente obtiene o
pierde su foco, este cambio se puede realizar a través del mouse, por el
teclado o por medio de programación. El focus listener sirve para obtener
este tipo de eventos. Ejemplo: Windows 7 utiliza mucho este evento para el
manejo del escritorio, así deslizamos el mouse por la barra de tareas y
podemos movernos entre los diferentes programas que estamos utilizando.

 hierarchy listener.
Esta interfaz sirve para recibir eventos que suceden a nivel jerárquico de
los componentes. Por ejemplo creamos una clase de tipo botón que será el
padre, que tendrá ciertos métodos: visibilidad, movimiento, etc., las clases
hijas heredan estos métodos y yo utilizaré el hierarchy listener para que me
notifique cuando la visibilidad cambie en las hijas.