Funktionalität eines Listeners

LukLuk

Aktives Mitglied
Hallo zusammen,

ich versuche gerade paar Graphische Obejkte selber nachzuprogrammieren (z.B. JButton, JtextField). Soweit so gut. Jetzt bin ich an dem Punkt angekommen wo ich den ActionListener nachbauen möchte. Jedoch wie mach ich das?

Meine Idee wäre das ich eine Listener-Klasse erstelle wo ein Thread mit einer endlos While-Schleife läuft. Dieser überprüft ob in meinen Button eine boolean Variable true ist.
Jedoch ist der ActionListener ein Interface und keine Klasse wie bei mir.

Könnt ihr mir vieleicht erklären wie der Listener funktioniert, und wie er das Event mitbekommt.

Danke schonmal im vorraus.
 
Erstelle dir eine Listener Klasse welche das Interface implementiert. Dann registrierst du diesen Listener auf deinem Button. Ich bin mit der GUI von Java nicht vertraut. Der Button müsste aber eine Methode wie: setListener(ActionListener listener) : void
bereitstellen.
Wenn der Button dann ein Event sendet(z.B) wenn er gedrückt wird, ruft dieser die aus dem Interface ActionListener implementierte Methode in deiner Listener Klasse auf.

Versuch das erstmal bevor wir weiter machen 😉

Grüße coco07
 
Zuletzt bearbeitet:

Zurück
Oben