5to Cuatrimestre Programación orientada a objetos II DS-DPO2-1403C-003
FABIAN GALVEZ GONZALEZ
Un evento en JAVA básicamente es un mensaje enviado por el sistema operativo al programa indicándole que el usuario esta interactuando con el mediante el uso de un mouse, un teclado o algún otro dispositivo de entrada con el cual el usuario realiza una acción en dicho programa. Para que un evento funcione como tal es necesario contar con las siguientes partes en el código del programa: Componente: es aquel sobre el cual se efectuaran el o los eventos Escuchador: es la parte del programa que está dedicada a “escuchar” o a interpretar la interacción del usuario con el sistema. Método: aquí es donde se define qué es lo que hace el programa con dicho evento En esta unidad se han definido solo algunos de los diversos eventos existentes en JAVA los cuales son: Eventos de ratón Nombre mouseClicked
Descripción Detecta la acción de presionar y soltar el botón izquierdo del mouse NOTA: para un doble click se detecta individualmente cada click Detecta la acción de dar un click sin soltar y arrastrar el componente seleccionado Detecta la acción del puntero del mouse al entrar en un área seleccionada o sobre algún elemento seleccionado Detecta la acción contraria de mouseEntered, lo que es lo mismo, cuando el puntero del mouse sale del área o del elemento seleccionado Detecta la acción de movimiento del mouse sobre un componente seleccionado Detecta la acción de presionar el botón del mouse sin soltarlo Detecta la acción de soltar el botón del mouse después de presionarlo sobre el elemento seleccionado Detecta la acción de girar la rueda central del mouse sobre el elemento seleccionado Eventos de teclado
Nombre keyPressed KeyReleased keyTyped
Descripción Detecta la acción de presionar una tecla Detecta la acción de soltar la tecla presionada Detecta la acción de presionar y soltar una tecla
Eventos de otros componentes Tipo de escuchador (listener) Descripción Component listener Detecta los cambios sufridos por el componente en cuestión tales como cambio de
Focus listener
Hierarchy listener
tamaño, posición entre otros Detecta si el componente está o no seleccionado por el mouse o si se encuentra en uso Se encarga de detectar el nivel de jerarquía en el cual se encuentra un componente, esto aplica cuando un componente genera otros a partir de él y estos heredan características del componente padre
Es posible asignar varios elementos diferentes a un mismo componente como por ejemplo asignar un evento de keyPressed y al mismo tiempo un mousePressed con diferente método con o sin el keyPressed, pero hay que tomar en cuenta que debemos de cuidar el hecho de no asignar demasiados elementos ya que podría afectar el funcionamiento del programa haciendo que este no ejecute correctamente el o los métodos asignados a los elementos. Otro problema radica en asignar elementos similares a un mismo componente como por ejemplo asignar un keyTyped al mismo tiempo que un keyPressed
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.