Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Visita FIEC
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
Visita FIEC
Manejo de Eventos
Visita FIEC
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.
Visita FIEC
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.
Visita FIEC
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.
Visita FIEC
Visita FIEC
Visita FIEC
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.
Visita FIEC
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:
Visita FIEC
public abstract class MouseAdapter implements MouseListener { public void mouseClicked (MouseEvent e){} public void mousePressed (MouseEvent e){} public void mouseReleased (MouseEvent e){} public void mouseEntered (MouseEvent e){} public void mouseExited (MouseEvent e){} }
Visita FIEC
De esta forma cuando creemos una clase que hereda de MouseAdapter slo implementaremos los mtodos necesarios y que ms nos interesen para gestionar los eventos.
Visita FIEC