Objekt übergeben(Problem mit Rekursion)

Hi,

ich habe eine Controller-Klasse und eine ActionListener-Klasse.

In der Controller-Klasse steuere ich den Ablauf zwischen GUI und Daten.(MVC)
Der ActionListener wird in der Control-Klasse instantiiert und an die GUI übergeben.(Getter bereitgestellt)

Jetzt möchte ich aber in der ActionListener-Klasse eine Methode aufrufen die von der Controller-Klasse stammt und auf der Gui was verändert.

Wie muss ich da vorgehen?
Ich kann ja schwer im ActionListener ein neues Controller-Objekt erzeugen, denn das würde im Konstruktor ein neues ActionListener und das widerrumm…

Vermutlich ist es sehr simpel, doch ich stehe da gerade auf dem Schlauch.

edit:
Klar man könnte ja ein Objekt einfach neu erzeugen in der ActionPerform-Methode :wink:
Leider führt das nur zum nächsten Fehler.
In meiner Control-Klasse setze ich ein Jframe.
Aber nicht im Konstruktor sondern über eine set-Methode.
Das muss ich so machen, weil mein JFrame in der Main-Routine nach der Control-Klasse erzeugt wird und an die übergebe ich das Control Objekt dann.
Daher muss ich es vorher erzeugen und danach rufe ich dann control.setFrame(frame) auf.

Kann geschlossen werden, hab es mal ganz einfach überdacht und konnte es dann doch relativ simpel lösen :wink: