Hallo,
habe eine Swing-GUI gebastelt mit ineinander verschachtelten Klassen. Die HauptGUI besteht z.B. aus einem TopPanel, MiddlePanel und BottomPanel. Diese wiederum haben weitere Panel oder Frames, in denen die Komponenten angeordnet sind.
Mein Problem: wie kommunizieren diese Panels untereinander? Die GUI wird ordentlich im Event Dispatch Thread gestartet. Nehmen wir an, ich starte ein Background-Task in einem WorkerThread in einem der tieferen Panels. Dieser WorkThread benötigt aber den Wert eines Textfelds aus einem anderen Panel und als Ergebnis dieses Workthreads wird der Text eines Textfelds in einem wiederum anderen Panel gesetzt.
Wie greife ich auf die Daten eines anderen Panels zu bzw. lese von dort? Wie macht man sowas?
Grüße,
Raphalon
habe eine Swing-GUI gebastelt mit ineinander verschachtelten Klassen. Die HauptGUI besteht z.B. aus einem TopPanel, MiddlePanel und BottomPanel. Diese wiederum haben weitere Panel oder Frames, in denen die Komponenten angeordnet sind.
Mein Problem: wie kommunizieren diese Panels untereinander? Die GUI wird ordentlich im Event Dispatch Thread gestartet. Nehmen wir an, ich starte ein Background-Task in einem WorkerThread in einem der tieferen Panels. Dieser WorkThread benötigt aber den Wert eines Textfelds aus einem anderen Panel und als Ergebnis dieses Workthreads wird der Text eines Textfelds in einem wiederum anderen Panel gesetzt.
Wie greife ich auf die Daten eines anderen Panels zu bzw. lese von dort? Wie macht man sowas?
Grüße,
Raphalon