G
Guest
Gast
Hallo liebe Community,
ich bin auf der Suche nach einer Möglichkeit, eine bestimmte Komponente eines Containers zu löschen bzw. auszutauschen. Soweit hört sich das eigentlich nicht kompliziert an. Die Anwendung beruht auf dem MVC-Pattern.
Nun kann ich das zwar ganz easy mit remove(int) und dem passenden Integer-Wert machen und meine Komponente
verschwindet. Nur, was passiert, wenn mal jemand eine weitere Komponente vor meine jetzige setzt und somit den Int-Wert verändert? Dann fliegt irgendeine andere Komponente weg. Nicht so toll, oder? :noe:
Ich habe nun nur das Problem, dass ich hier keinen direkten Aufruf an den View starten kann. Die Controller-Klasse kennt die Komponente nicht. Nun meine Frage an die Profis hier:
Wie kann ich meinen View dazu veranlassen, meine Komponente zu löschen?
Was haltet ihr davon eine statische Steuervariable für die Erzeugung der Komponente einzuführen und zu dem Zeitpunkt des Austauschs einen kompletten repaint() des Containers zu machen. Gibts vielleicht noch besserer Vorschläge? Freu mich sehr über eure Antworten.
Liebe Grüße
Steffi
ich bin auf der Suche nach einer Möglichkeit, eine bestimmte Komponente eines Containers zu löschen bzw. auszutauschen. Soweit hört sich das eigentlich nicht kompliziert an. Die Anwendung beruht auf dem MVC-Pattern.
Nun kann ich das zwar ganz easy mit remove(int) und dem passenden Integer-Wert machen und meine Komponente
verschwindet. Nur, was passiert, wenn mal jemand eine weitere Komponente vor meine jetzige setzt und somit den Int-Wert verändert? Dann fliegt irgendeine andere Komponente weg. Nicht so toll, oder? :noe:
Ich habe nun nur das Problem, dass ich hier keinen direkten Aufruf an den View starten kann. Die Controller-Klasse kennt die Komponente nicht. Nun meine Frage an die Profis hier:
Wie kann ich meinen View dazu veranlassen, meine Komponente zu löschen?
Was haltet ihr davon eine statische Steuervariable für die Erzeugung der Komponente einzuführen und zu dem Zeitpunkt des Austauschs einen kompletten repaint() des Containers zu machen. Gibts vielleicht noch besserer Vorschläge? Freu mich sehr über eure Antworten.
Liebe Grüße
Steffi