Documente Academic
Documente Profesional
Documente Cultură
Eventos
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
Manejo de Eventos
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.
Tipos de Eventos
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.
Tipos de Eventos
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 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.
Mtodos de la Interfase
WindowListener
windowActivated(WindowEvente): Es invocado
cuando una ventana es seteada como la ventana
activa.
windowClosed(WindowEvente): Es invocado cuando
una ventana ha sido cerrada.
windowClosing(WindowEvente): Es invocado cuando el
usuario intenta cerrar la ventana.
windowDeactivated(WindowEvente) : Es invocado
cuando la ventana deja de ser la ventana activa.
windowDeiconified(WindowEvente) : Es invocado
cuando una ventana pasa de estado minimizado a normal
windowIconified(WindowEvente): Es invocado cuando
una ventana va estado normal a minimizada.
windowOpened(WindowEvente): : Es invocado la
primera vez que la ventana se hace visible.
Mtodo de la Interfase
ActionListener
actionPerformed(ActionEvent e): Es
invocado cuando una accin ocurre,
como presionar un botn.
Ver ConvertMiles.java y HideAndSeek.java
Adaptadores
Cuando se desea escuchar algn tipo
de evento se deben implementar todos
los mtodos de la Interfase de escucha
(listener interfase), para que nuestra
clase no tenga que ser definida como
abstracta. Para resolver este problema
se hicieron los adaptadores.
Los adaptadores
Son clases que implementan un
listener, pero no realizan ningn tipo de
operacin.
Por ejemplo, el adaptador de la clase
escucha MouseListener es
MouseAdapter y la implementacin de
este adaptador es la siguiente:
Ejercicio en Clase
Realice una calculadora sencilla, que realice las
operaciones de suma, resta, multiplicacin y divisin
entre dos nmeros. Realice las validaciones
necesarias.