Steffen Flämig: Verständnisproblem bei Event<>Listener Konzept

Beitrag lesen

Hallo,

ich versuche mich gerade in Java einzuarbeiten. Es scheint mir, dass ich
das Konzept des Informationsaustauschs zwischen verschiedenen Objekten
nicht richtig verstehe.

Mein Problem:

Ich habe innerhalb eines JFrame zwei Objekte erzeugt:
Eines von der Klasse Canvas (nennen wir es MyCanvas), eines von der
Klasse JLabel (z.B. MyJLabel) abgeleitet.

Das Objekt MyCanvas hat nun z.B. eine Methode die etwas berechnet.
Das Ergebnis dieser Berechnung soll nun als Text in dem anderen
Objekt MyJLabel erscheinen.

Es tritt also ein Ereignis im Objekt MyCanvas (berechnen eines Wertes)
und es soll eine Action im Objekt MyJLabel ausgeführt werden.

Wo (und wie) muss jetzt der AcionListener hin oder haben ich mich in
meinen Gedanken jetzt ganz verstiegen und das geht _so_ überhaupt nicht?

Ach ja, die Berechnung in MyCanvas wird durch ein Klicken mit der
Maus auf selbigen ausgelöst. Die dabei ausgelöste Berechnung ruft
sich aber u.U. mehrmals rekursiv selbst auf. Die Anzeige auf MyJLabel
kann deshalb nicht vom Mausereignis ausgelöst werden.

MfG Steffen