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. |