Ich habe eine Panel programmiert, dass auf Knopfdruck eine neues Panel erzeugt und hinzufügt oder löscht!
Das Hinzufügen klappt wunderbar, aber beim Löschen wird das letzte MitgliederPanel zwar gelöscht, aber man sieht die Textfelder weiter, nur halb hinter dem ersten versteckt, obwahl ich alles neuzeichnen lasse.
Wie kann ich dies beheben?
Hier ist meine Methode actionPerformed:
abfrage ist ein JPanel. MitgliederPanel beschreibt ein vorgefertigtes Jpanel.
[/code]
Das Hinzufügen klappt wunderbar, aber beim Löschen wird das letzte MitgliederPanel zwar gelöscht, aber man sieht die Textfelder weiter, nur halb hinter dem ersten versteckt, obwahl ich alles neuzeichnen lasse.
Wie kann ich dies beheben?
Hier ist meine Methode actionPerformed:
abfrage ist ein JPanel. MitgliederPanel beschreibt ein vorgefertigtes Jpanel.
Code:
public void actionPerformed(ActionEvent e){
if(e.getSource()==addYear){
MitgliederPanel a=new MitgliederPanel(numAlters);
abfrage.add(a);
numData++;
revalidate();
}
if(e.getSource()==delYear){
if(abfrage.getComponentCount()>1){
abfrage.remove(abfrage.getComponentCount()-1);
numData=Math.max(1,numData-1);
revalidate();
}
}
}