Event Listeners repræsenterer de grænseflader, der er ansvarlige for at håndtere begivenheder. Java tilbyder forskellige Event listener-klasser, men det er kun de klasser, der hyppigst anvendes, der vil blive behandlet. Hver metode i en begivenhedslyttermetode har et enkelt argument som et objekt, der er en underklasse af EventObject-klassen. F.eks. vil mouse event listener-metoder acceptere et eksempel af MouseEvent, hvor MouseEvent stammer fra EventObject.
EventListner Interface
Det er en markørgrænseflade, som enhver lyttergrænseflade skal udvide. Denne klasse er defineret i java.util-pakken.
Klassedeklaration
Følgende er deklarationen for java.util.EventListener-grænsefladen –
public interface EventListener
SWING Event Listener Interfaces
Følgende er listen over almindeligt anvendte eventlistere.
| Sr.nr. | Klasse & Beskrivelse |
|---|---|
| 1 | ActionListener
Denne grænseflade bruges til at modtage handlingshændelser. |
| 2 | ComponentListener
Denne grænseflade bruges til at modtage komponentbegivenhederne. |
| 3 | ItemListener
Denne grænseflade bruges til at modtage elementbegivenhederne. |
| 4 | KeyListener
Denne grænseflade bruges til at modtage nøglebegivenhederne. |
| 5 | MouseListener
Denne grænseflade bruges til at modtage musehændelser. |
| 6 | WindowListener
Denne grænseflade bruges til at modtage vindueshændelser. |
| 7 | AdjustmentListener
Denne grænseflade bruges til at modtage justeringsbegivenhederne. |
| 8 | ContainerListener
Denne grænseflade bruges til at modtage containerbegivenhederne. |
| 9 | MouseMotionListener
Denne grænseflade bruges til at modtage musebevægelsesbegivenhederne. |
| 10 | FocusListener
Denne grænseflade bruges til at modtage fokusbegivenhederne. |