D
Wie kann ich das Fenster zerstören?
Naja du kannst die methode dispose() aufrufen. Danach sollte es eigentlich zerstört sein, aber es kann dennoch lange dauern, bis du die paar bytes zurückbekommst. Eventuell kannst du das ja mit System.gc() geschleunigen, aber damit gibst du dem GarbageCollector ja nur einen Tip, er könnte, wenn er will, jetzt mal einen Durchlauf machen. Er muss das nicht tun.
Aber mit der Zeit summiert sich dies
Wieviele Fenster machst du den überhaupt auf und zu?
Was sind Content Panes?
Ich habe nicht bedacht, dass du mit AWT arbeitest. Bei Swing gäbe es da eine einfachere Möglichkeit.
Du kannst das aber auch mit AWT machen:
Nimm einfach ein einziges Fenster. Dann erstellst du 2 andere Klassen, die am besten beide von Panel abgeleitet sind und eben nun alle Objekte des beiden Fenster enthalten. Im hauptfenster fügst du dann wahlweise entweder das eine oder das andere Panel hinzu...