elemente auf Panel löschen

BetaRR400

Grünschnabel
Hallo,

irgendwie komm ich nicht drauf, wie ich das einfach realisieren kann...

... also ganz kurz gefasst, ich habe ein panel auf dem liegt ein button. Wird der Button gedrückt erscheint eine Eingabemaske. Füllt man diese aus und bestätigt diese mit einem weiteren button auf dem selben panel, dann bekommt man eine Ausgabe.

Das ganze wird bisher immer so realisiert, ich drück nen Button, Ereignis wird ausgelöst (Panel.add(Textfeld oder Label). Das funktioniert auch alles so wie es soll. Nur wenn ich die Eingabe wiederholen möchte, steht ja noch die alte Eingabe, Ausgabe da und die neue wird nur darüber gezeichnet. Wie bekomme die alte ein- ausgabe gelöscht?

Danke schon ma
 
Hallo,

es gibt die möglichkeit Komponenten mit remove(Component c) zu entfernen und
danach mit validate() das Panel neu zu organisieren !

Aber elegant ist das nicht, du solltest evtl. über den Einsatz eines CardLayouts nachdenken !

Gruß JAdix
 
Zuletzt bearbeitet:
Zurück