Kuuntelijan lisääminen
Jotta Java-ohjelma osaa reagoida käyttäjän toimenpiteisiin, pitää ohjelmaan lisätä tarvittavat kuuntelijat (engl. listener), jotka huomaavat, jos käyttäjä esimerkiksi painaa painiketta tai kirjoittaa tekstiä ja tekevät halutun toiminnon.
Ikkuna-luokassa voi syöttää tekstiä ja klikata painiketta. Klikkauksia valvomaan luodaan uusi luokka Painikekuuntelija, joka toteuttaa (implements) ActionListener-rajapinnan. Se pakottaa ohjelmoijan lisäämään luokkaan actionPerformed-metodin, joka suoritetaan aina, kun painiketta painetaan.
Painikekuuntelija-luokan lisäksi Ikkuna-luokan painike-oliolle pitää lisätä tieto kuuntelijasta. Tämä tehdään lisäämällä vaikkapa noin riville 50 (painikkeen luomisen jälkeen) seuraava koodi:
Koodissa oleva hassu this-avainsana viittaa Ikkuna-luokan olioon ja luo yhteyden Ikkuna- ja Painikekuuntelija -luokkien välille.
