Genera eventos
de acción cuando se hace doble click sobre un elemento, genera eventos de
elemento cuando se selecciona o deselecciona un elemento.
Menu Item
Generá eventos
de acción cuando se selecciona un elemento de menú; genera eventos de lemento
cuando se selecciona o se deselecciona un elemento de un menú de opciones.
Scrollbar
Genera eventos de ajuste (AdjustmentEvent) cuando se manipula el
scrollbar.
Text components
Genera eventos de texto (TextEvent) cuando el usuario introduce un
carácter.
Window
Genera eventos de ventana (WindowEvent) cuando una ventana se activa, se
cierra, se desactiva, se minimiza, se maximiza, se abre o se sale de ella.
Adaptadores
Muchos interfaces EventListener están diseñados para recibir múltiples
clases de eventos, por ejemplo, el interfaz MouseListener puede recibir eventos
de pulsación de botón, al soltar el botón, a la recepción del cursor, etc. El
interfaz declara un método para cada uno de estos subtipos. Cuando se
implementa un interfaz, es necesario redefinir todos los métodos que se declaran
en ese interfaz, incluso aunque se haga con métodos vacíos. En la mayoría de
las ocasiones, no es necesario redefinir todos los métodos declarados en el
interfaz porque no son útiles para la aplicación.
Por ello, el AWT proporciona un conjunto de clases abstractas
adaptadores (Adapter) que coinciden con las interfaces. Cada clase adaptador
implementa un interfaz y redefine todos los métodos declarados por el interfaz
con métodos vacíos, con lo cual se satisface ya el requerimiento de la
redefinición de todos los métodos.
Se pueden definir clases Receptor extendiendo clases adaptadores, en vez
de implementar el interfaz receptor correspondiente. Esto proporciona libertad
al programador para redefinir solamente aquellos métodos del interfaz que
intervienen en la aplicación que desarrolla.
De nuevo, hay que recordar que todos los métodos declarados en un
interfaz corresponden a los tipos de eventos individuales de la clase de
eventos correspondiente, y que el objeto Fuente notifica al Receptor la
ocurrencia de un evento de un tipo determinado invocando al método redefinido
del interfaz.
java.awt.ComponentAdapter
java.awt.FocusAdapter
java.awt.KeyAdapter
java.awt.MouseAdapter
java.awt.MouseMotionAdapter
java.awt.WindowAdapter