Servus,
ich baue eine Gui mit Swing und ich habe nur drei Kästen als Kernelemente, eine Scrollpane für Formulare, eine ScrollPane für eine Textausgabe ähnlich einer Shell und einer Seitenleiste für Buttons zum Navigieren in der Anwendung. Es ist immer nur einer der Hauptkästen sichtbar und ggf. die Seitenleiste. Der Rest ist via setVisible(false) ausgeblendet. Das klappt soweit ganz gut.
Aber wenn ich nun einen View aufrufe, sagen wir den View 'LeserLoggtSichEinAAS' und habe den View vorher schon mal aufgerufen, dann habe ich ja doppelt soviele Elemente in meinem Panel, hier eben zweimal das 'Name-Passwort-Formular und Absenden-Button'. Erst habe ich mich mit einer Flag in der Gui-Klasse beholfen 'isFirstEinloggenCall', langsam nervt das aber.
Viel günstiger wäre es in meinem Fall, wenn ich irgendwie das JPanel, das die aktuellen Unterelemente gruppiert fragen könnte, was da gerade alles drin rumschwirrt - geht das und wenn ja wie?
ich baue eine Gui mit Swing und ich habe nur drei Kästen als Kernelemente, eine Scrollpane für Formulare, eine ScrollPane für eine Textausgabe ähnlich einer Shell und einer Seitenleiste für Buttons zum Navigieren in der Anwendung. Es ist immer nur einer der Hauptkästen sichtbar und ggf. die Seitenleiste. Der Rest ist via setVisible(false) ausgeblendet. Das klappt soweit ganz gut.
Aber wenn ich nun einen View aufrufe, sagen wir den View 'LeserLoggtSichEinAAS' und habe den View vorher schon mal aufgerufen, dann habe ich ja doppelt soviele Elemente in meinem Panel, hier eben zweimal das 'Name-Passwort-Formular und Absenden-Button'. Erst habe ich mich mit einer Flag in der Gui-Klasse beholfen 'isFirstEinloggenCall', langsam nervt das aber.
Viel günstiger wäre es in meinem Fall, wenn ich irgendwie das JPanel, das die aktuellen Unterelemente gruppiert fragen könnte, was da gerade alles drin rumschwirrt - geht das und wenn ja wie?