Tapahtumien kuuntelijat edustavat tapahtumien käsittelystä vastaavia rajapintoja. Java tarjoaa erilaisia tapahtumakuuntelija-luokkia, mutta tässä käsitellään vain niitä, joita käytetään useammin. Tapahtumakuuntelija-metodin jokaisella metodilla on yksi argumentti objektina, joka on EventObject-luokan aliluokka. Esimerkiksi hiiritapahtuman kuuntelijametodit hyväksyvät MouseEvent-olion instanssin, jossa MouseEvent on johdannainen EventObject-oliosta.
EventListner-rajapinta
Se on merkkiliittymä, jota jokaisen kuuntelijarajapinnan on laajennettava. Tämä luokka on määritelty java.util-paketissa.
Luokan julistus
Seuraavana on java.util.EventListener-rajapinnan julistus –
public interface EventListener
SWING-tapahtumien kuuntelijarajapinnat
Seuraavana on luettelo yleisesti käytetyistä tapahtumien kuuntelijoista.
Sr.nro. | Luokka & Kuvaus |
---|---|
1 | ActionListener
Tätä rajapintaa käytetään toimintatapahtumien vastaanottamiseen. |
2 | ComponentListener
Tätä rajapintaa käytetään komponenttitapahtumien vastaanottamiseen. |
3 | ItemListener
Tätä rajapintaa käytetään item-tapahtumien vastaanottamiseen. |
4 | KeyListener
Tätä rajapintaa käytetään key-tapahtumien vastaanottamiseen. |
5 | MouseListener
Tätä rajapintaa käytetään hiiritapahtumien vastaanottamiseen. |
6 | WindowListener
Tätä rajapintaa käytetään ikkunan tapahtumien vastaanottamiseen. |
7 | AdjustmentListener
Tätä rajapintaa käytetään säätötapahtumien vastaanottamiseen. |
8 | ContainerListener
Tätä rajapintaa käytetään säiliötapahtumien vastaanottamiseen. |
9 | MouseMotionListener
Tätä rajapintaa käytetään hiiren liiketapahtumien vastaanottamiseen. |
10 | FocusListener
Tätä rajapintaa käytetään tarkennustapahtumien vastaanottamiseen. |