Inhalte übergeordneter Fenster aktuallisieren

bin-doph

Grünschnabel
Hi,

ich hab' ein JFrame auf dem ein JTree liegt. Über einen Button öffnet sich ein weiteres JFrame indem man die Werte der Knoten des JTrees bearbeiten kann (die Werte stehen in einer Datenbank). Das funktioniert auch alles ganz gut nur suche ich im moment den besten Weg um im JTree die Felder zu aktuallisieren. Beide Frames befinden sich in verschiedenen Klassen und eine Funktion zum "refreshen" hab' ich auch, allerdings ist mir der Weg vom untergeordneten JFrame auf das Übergeordnete etwas unklar. Code kann ich dazu gerade schlecht posten, das wäre vermutlich zu viel und zu unübersichtlich, mir gehts aber in erster Linie auch um den "geistigen Weg" erstmal, fürs Verständnis. Bisher hatte ich versucht die Funktion in der übergeordneten Klasse einfach public zu machen und aus der untergeordneten aufzurufen, aber so einfach wars dann auch nicht, da reichlich Variablen nur in dem übergeordneten scope leben, die diese Funktion braucht. Muss ich deren scope erweitern oder hab ich noch andere Alternativen?

danke schonmal vorab
 
Ich würde dem untergeordneten Frame eine Referenz auf das übergeordnete im Konstruktur übergeben.
Dazu wäre es nötig für das untergeordnete Frame eine eigene Klasse zu definieren, die von (J)Frame erbt.
 
Zurück