Fuentes y oyentes:Los eventos se generan en objetos llamados "fuentes".La responsabilidad de gestionar estos eventos recae en objetos llamados "oyentes"Registro y notificación:Los oyentes se registran en las fuentes para recibir notificaciones de ciertos eventos, usualmente implementando métodos de interfaces específicas.La fuente notifica a los oyentes registrados al invocar un método del oyente, pasando el evento como argumento.
Slide: 2
Clases de eventos:Cada tipo de evento se representa mediante una clase específica.Algunas clases, como MouseEvent, pueden representar varios tipos de eventos relacionados (e.g., clic, arrastre, movimiento).Jerarquías de eventos y oyentes:La raíz de la jerarquía de eventos es java.util.EventObject, y nuevas clases de eventos pueden extender esta clase.La interfaz común para todos los oyentes es java.util.EventListener.
Slide: 3
Las GUIs pueden llegar a tener muchos componentes gráficos y eventosposibles, y se necesita una clase diferente para cada oyente.• En Swing estos componentes son fuentes, aunque también pueden ser oyentes.• Esto obliga a definir muchas clases oyentes, causando confusión al programador.
Y no solo al programador, a mi igual me confundio, y gracias por el dato, ahora se que es un modelo de eventos.