removeAll, um alles in einem JPanel zu löschen

Kenan89

Bekanntes Mitglied
Hi,

in ein JPanel setze ich beliebig viele JButtons und möchte, dass sie alle entfernt werden. Das geht doch mit removeAll()?

Leider funktioniert es nicht.
 
Hier ist der Code:

Java:
public class Test{

public Test(){
hinzufügen();
entfernen();
}

public void hinzufügen(){
for(int i=0; i<5; i++){
add(new JButton("Button:"+i);
}
}


private void entfernen() {
   removeAll();
}

}
 
So etwa sollte eine deiner Fehlermeldungen aussehen:
Code:
Test.java:13: error: cannot find symbol
        add(new JButton("test"));
        ^
  symbol:   method add(JButton)
  location: class Test
1 error

D.h. dass der compiler die Methode nicht kennt. Wie schon gesagt wurde: du solltest von einer Klasse erben, die diese bereits implementiert (z.B. JPanel).

Ansonsten hätte hier google sicher schneller geholfen.

Trotzdem solltest du meinen link beherzigen, den ich gepostet habe.
Leider funktioniert es nicht.
ist keine Fehlerbeschreibung!
 
Der Fehler hat sich erledigt. Ich habe zwar die Componenten gelöscht, aber nicht die ArrayList, worin sie gespeichert waren geleert. So wurden sie immer ud immer wieder angezeigt.
 
also etwas was komplett außerhalb des bisher erzählten lag,
passt zum Thema, in welchem du ohne Sinn und Struktur anderen die Zeit stielst,
bessere dich 😉

edit: schon 260 Postings? du meine Güte, so ein Smily übersieht man doch nicht
 

Neue Themen


Zurück
Oben