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