Az eseménymeghallgatók az események kezeléséért felelős interfészek. A Java különböző eseményhallgató osztályokat biztosít, azonban csak a gyakrabban használtakról lesz szó. Egy eseményhallgató metódus minden metódusának egyetlen argumentuma egy objektum, amely az EventObject osztály alosztálya. Például az egér eseményhallgató metódusok a MouseEvent példányát fogadják el, ahol a MouseEvent az EventObjectből származik.
EventListner interfész
Ez egy jelölő interfész, amelyet minden hallgató interfésznek bővítenie kell. Ez az osztály a java.util csomagban van definiálva.
Az osztály deklarációja
A következő a java.util.EventListener interfész deklarációja –
public interface EventListener
SWING Event Listener Interfaces
A következő az általánosan használt eseményhallgatók listája.
Sorszám | Class & Leírás |
---|---|
1 | ActionListener
Ez az interfész a műveleti események fogadására szolgál. |
2 | ComponentListener
Ez az interfész a komponens események fogadására szolgál. |
3 | ItemListener
Ez az interfész az elemesemények fogadására szolgál. |
4 | KeyListener
Ez az interfész a kulcsesemények fogadására szolgál. |
5 | MouseListener
Ez az interfész az egéresemények fogadására szolgál. |
6 | WindowListener
Ez az interfész az ablakesemények fogadására szolgál. |
7 | AdjustmentListener
Ez az interfész a beállítási események fogadására szolgál. |
8 | ContainerListener
Ez az interfész a konténer események fogadására szolgál. |
9 | MouseMotionListener
Ez az interfész az egérmozgás eseményeinek fogadására szolgál. |
10 | FocusListener
Ez az interfész a fókusz eseményeinek fogadására szolgál. |