Ascultătorii și adaptoarele evenimentului

x

Confidențialitate și cookies

Acest site utilizează cookie-uri. Continuând, acceptați utilizarea dvs. Obțineți mai multe informații; De exemplu, pe modul de controlare a cookie-urilor.

Obiectele legate de evenimente sunt Creat prin implementarea interfețelor Listener. Majoritatea acestor interfețe Java ale ascultătorilor sunt concepute pentru a răspunde la mai multe evenimente diferite, astfel încât acestea includ mai mult de o metodă.

De exemplu, ascultătorul de interacțiuni a mouse-ului MouseinputListener are șapte metode, trei legate de trei Funcționarea butonului: mousePressed() 2b9d9f2026 „>

și mouseClicked() și patru legate de Mișcarea: mouseEntered(),

028004e80d „>

, mouseMoved() și mouseDragged(). Acest lucru provoacă clasa de ascultător să le implementeze pe toate, deși suntem interesați doar de a folosi unele dintre ele și lăsați goale pe cei care nu sunt interesați, deoarece, dar, clasa ar fi abstractă și nu ar putea fi create obiecte.

Pentru a simplifica scrisul ascultătorilor, Java oferă un set de clase de adaptare, care implementează interfețele de ascultare cu toate corpurile metodelor goale. Astfel, un ascultător poate fi creat prin specializarea unui adaptor și implementarea numai a metodei în care interesele.

Să vedem un exemplu, cu clasa adaptorului MouseInputAdapter, pentru a scrie Un ascultător de clasă pentru Mousers pe un buton:

Import java.awt.event.mouseEvent;

Import javax.swing.jbutton;

Clasa publică Oyenteraton se extinde javax.swing.event.MouseInputpter {

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *