Event listeners vertegenwoordigen de interfaces die verantwoordelijk zijn voor het afhandelen van events. Java biedt verschillende event listener classes, maar alleen die welke het meest gebruikt worden zullen besproken worden. Elke methode van een event listener heeft een enkel argument als een object dat de subklasse is van de EventObject klasse. Bijvoorbeeld, muis event listener methodes zullen een instantie van MouseEvent accepteren, waarbij MouseEvent is afgeleid van EventObject.
EventListner Interface
Het is een marker interface die elke listener interface moet uitbreiden. Deze klasse wordt gedefinieerd in java.util package.
Class Declaration
Hieronder volgt de declaratie voor java.util.EventListener interface –
public interface EventListener
SWING Event Listener Interfaces
Hieronder volgt de lijst van veel gebruikte event listeners.
Sr.nr. | Class & Description |
---|---|
1 | ActionListener
Deze interface wordt gebruikt voor het ontvangen van de action events. |
2 | ComponentListener
Deze interface wordt gebruikt voor het ontvangen van de componentgebeurtenissen. |
3 | ItemListener
Deze interface wordt gebruikt voor het ontvangen van de item-events. |
4 | KeyListener
Deze interface wordt gebruikt voor het ontvangen van de sleutel-events. |
5 | MouseListener
Deze interface wordt gebruikt voor het ontvangen van de muisgebeurtenissen. |
6 | WindowListener
Deze interface wordt gebruikt voor het ontvangen van de venstergebeurtenissen. |
7 | AdjustmentListener
Deze interface wordt gebruikt voor het ontvangen van de adjustment events. |
8 | ContainerListener
Deze interface wordt gebruikt voor het ontvangen van de containergebeurtenissen. |
9 | MouseMotionListener
Deze interface wordt gebruikt voor het ontvangen van de muisbewegingsgebeurtenissen. |
10 | FocusListener
Deze interface wordt gebruikt voor het ontvangen van de focusgebeurtenissen. |