Probleme mit removeAll()

gigaplanet

Mitglied
Hallo zusammen,

ich habe ein Problem wie der Titel halt schon sagt.

Ich habe ein JFrame erzeugt wo beim klicken eines Buttons(in einem anderen Fenster) nach und nach ein Bild reingeführt wird. (es handelt sich bei dem Programm um ein Kartenspiel)

Wenn das Spiel zu ende ist gibt es einen Knopf für nochmal spielen und die main Methode wird neu aufgerufen. Aber nun will ich versuchen den Frame zu leeren das die Bilder wieder von neu oben angesetzt werden. Bisher werden sie nur immer wieder drunter gesetzt und die alten Bilder aus der Runde davor bleiben bestehen.

Wenn ich beim Knopf nochmal spielen den removeAll()-Befehl hinsetzte wird das Fenster ja komplett geleert aber es wird nichts neues mehr hinzuefügt und ich weiß nicht warum. Beim Fenster wird nur die Titelleiste sichtbar.

Hat jemand vlt einen Denkanstoss für mich???
 
gleiches forum, anderer thread:

vielleicht entfernst du das ContentPane vom JFrame und dann geht alles kaputt

versuche
f.getContentPane().removeAll();
..

übrigens: einen solchen Befehl idealerweise an EINEM Test-Button in einem Test-Programm testen,
nicht gleich an 10 Stellen im laufenden Programm einbauen und sich dann wundern dass nix mehr geht..

hättest genausogut ein 50-Zeilen Programm mit dem gleichen Problem posten können statt 150 Zeilen

siehe:
http://www.java-forum.org/awt-swing-swt/47904-probleme-jframe-removeall.html

edit: für den forum-recken nochmal kurz verdeutlicht, daß ich zitiere (die "" sind wohl heutezutage n bischen zu wenig)
 
Zuletzt bearbeitet:
übrigens: einen solchen Befehl idealerweise an EINEM Test-Button in einem Test-Programm testen,
nicht gleich an 10 Stellen im laufenden Programm einbauen und sich dann wundern dass nix mehr geht..
ich frag mich schon warum da jemand mit 9 Postings so schlau klingt wie ich,
aber dann sehe ich, dass du mich von 2007 zitierst, alles klar 😉
 

Neue Themen


Zurück
Oben