Hallo,
ich bräuchte bitte mal wieder Hilfe :?
In meiner Anwendung habe ich folgendes Szenario:
Eine Klasse A erzeugt eine Instanz der Klasse B, die ein Fenster aufbaut und anzeigt.
In diesem Fenster gibt es eine Liste und bei Klick auf einen Eintrag wird eine Instanz der Klasse C erzeugt, die verschiedene Dinge tut und dann eine Instanz von D erzeugt.
D erzeugt ebenfalls ein Fenster und tut verschiedene Dinge, unter anderem werden Eingaben vom Benutzer abgefragt.
Das Fenster aus Klasse D verschwindet, das aus B bleibt bestehen, da bei Klick auf den nächsten Eintrag das Spiel wieder von vorne beginnt.
Auf welchem Weg kommen die Eingaben am geschicktesten in die Klasse A zurück? Das Fenster aus Klasse B ist nicht modal, deshalb klappt ein einfaches "hinterher abfragen" nicht.
Ein ChangeListener scheint eine feine Sache, aber gibt man das entsprechende Objekt dann die ganze Zeit mit?
Ich habe es auch mit einem WindowListener für Fenster B versucht, aber es gibt auf den ersten Blick zu viele Möglichkeiten, wann Fenster B wieder aktiv wird...
Ich hoffe, einer von Euch versteht, wo das Problem liegt und findet eine Lösung !
Danke schonmal!
ich bräuchte bitte mal wieder Hilfe :?
In meiner Anwendung habe ich folgendes Szenario:
Eine Klasse A erzeugt eine Instanz der Klasse B, die ein Fenster aufbaut und anzeigt.
In diesem Fenster gibt es eine Liste und bei Klick auf einen Eintrag wird eine Instanz der Klasse C erzeugt, die verschiedene Dinge tut und dann eine Instanz von D erzeugt.
D erzeugt ebenfalls ein Fenster und tut verschiedene Dinge, unter anderem werden Eingaben vom Benutzer abgefragt.
Das Fenster aus Klasse D verschwindet, das aus B bleibt bestehen, da bei Klick auf den nächsten Eintrag das Spiel wieder von vorne beginnt.
Auf welchem Weg kommen die Eingaben am geschicktesten in die Klasse A zurück? Das Fenster aus Klasse B ist nicht modal, deshalb klappt ein einfaches "hinterher abfragen" nicht.
Ein ChangeListener scheint eine feine Sache, aber gibt man das entsprechende Objekt dann die ganze Zeit mit?
Ich habe es auch mit einem WindowListener für Fenster B versucht, aber es gibt auf den ersten Blick zu viele Möglichkeiten, wann Fenster B wieder aktiv wird...
Ich hoffe, einer von Euch versteht, wo das Problem liegt und findet eine Lösung !
Danke schonmal!