Ascultătorii de evenimente reprezintă interfețele responsabile pentru gestionarea evenimentelor. Java oferă diverse clase de ascultători de evenimente, însă vor fi discutate doar cele care sunt utilizate mai frecvent. Fiecare metodă a unui ascultător de evenimente are un singur argument sub forma unui obiect care este subclasa clasei EventObject. De exemplu, metodele de ascultare a evenimentelor de tip mouse vor accepta o instanță a clasei MouseEvent, unde MouseEvent derivă din EventObject.
InterfațaEventListner
Este o interfață marker pe care fiecare interfață de ascultare trebuie să o extindă. Această clasă este definită în pachetul java.util.
Declarația clasei
În cele ce urmează este declarația pentru interfața java.util.EventListener –
public interface EventListener
Interfețele de ascultare a evenimentelor SWING
În cele ce urmează este lista de ascultători de evenimente utilizate în mod obișnuit.
| Nr.r. | Clasa & Descriere |
|---|---|
| 1 | ActionListener
Această interfață este utilizată pentru primirea evenimentelor de acțiune. |
| 2 | ComponentListener
Această interfață este utilizată pentru primirea evenimentelor de componente. |
| 3 | ItemListener
Această interfață este utilizată pentru recepționarea evenimentelor legate de elemente. |
| 4 | KeyListener
Această interfață este utilizată pentru recepționarea evenimentelor legate de chei. |
| 5 | MouseListener
Această interfață este utilizată pentru primirea evenimentelor de mouse. |
| 6 | WindowListener
Această interfață este utilizată pentru primirea evenimentelor de fereastră. |
| 7 | AdjustmentListener
Această interfață este utilizată pentru primirea evenimentelor de ajustare. |
| 8 | ContainerListener
Această interfață este utilizată pentru primirea evenimentelor legate de container. |
| 9 | MouseMotionListener
Această interfață este utilizată pentru primirea evenimentelor legate de mișcarea mouse-ului. |
| 10 | FocusListener
Această interfață este utilizată pentru primirea evenimentelor de focalizare. |