Está en la página 1de 3

Uso de Eventos en Java

En evento es una accin iniciada por el usuario, ejemplo de eventos son: presionar un botn, cambiar un texto, etc. Cada vez que se produce un evento, se crea un objeto, la clase padre de los eventos es: java.awt.Event

Tipos de Eventos

ComponentEvent: Se producir este tipo de evento cuando el usuario mueva o redimensione un componente. FocusEvent: Se producir este tipo de evento cuando se cambie el foco de un componente. KeyEvent: se producir cuando el usuario pulse una tecla. MouseEvent: Se producir cuando el usuario efecte un movimiento con el ratn o haga un click. ContainerEvent: se producir cuando se aadan o eliminen componentes en el contenedor.

WindowEvent: se producir cuando se realice algn tipo de operacin con la ventana como abrirla y cerrarla. ActionEvent: Se producir cuando se efecte alguna accin sobre un componente, como por ejemplo: la pulsacin de un botn. AdjustmentEvent: Se ajusta algn valor de un componente. ItemEvent: Se ha modificado el estado de algn elemento que pertenece al componente. TextEvent: El contenido de texto de algn componente ha cambiado.

Mtodos asociados a la clase MouseEvent

getClickCount(): Devuelve el nmero de clicks asociados con el evento. getX(): Devuelve la posicin x del mouse cuando se genera un evento. getY(): Devuelve la posicin y del mouse cuando se genera un evento.

Mtodos de la clase KeyEvent

getKeyChar(): Devuelve el carcter asociado con la tecla que produjo el evento. getKeyCode(): Devuelve el cdigo de la tecla que produjo el evento. getKeyModifiersText(int): Devuelve una cadena que indica el modificador de la tecla, por ejemplo Shift. getKeyText(int): Devuelve una cadena que indica el tipo de tecla pulsada. Ejmp: F1, indicando que es una tecla de funcin.

Las Interfases de escucha (Event Listeners)


Para poder capturar todos los eventos, Java proporciona las interfases de escucha (listeners). Para cada tipo de evento existe una interfase de escucha. Ejemplo: Para los eventos de tipo ActionEvent existe la interfase escucha ActionListener.

Para los eventos de tipo MouseEvent existe la interfase escucha MouseListener.

Mtodos de la Interfase MouseListener

mouseClicked(MouseEvent e): cuando se hace un click de ratn mouseEntered(MouseEvent e): cuando el ratn entra en la aplicacin. mouseExited(MouseEvent e): cuando el ratn sale de la aplicacin. mousePressed(MouseEvent e): se ha pulsado un botn del ratn. mouseReleased(MouseEvent e): se ha soltado un botn del ratn.

Conclucion

El uso de eventos en los lenguajes de programacin es muy importante y til porque atreves de ellos podemos iniciar otros procesos que den nuevas fusiones a las aplicaciones programadas, como en los ejercicios hechos en clase

También podría gustarte