, 방법, 할 수없는 것을 해결할 수 없습니다,
1) 정말 런타임에 Top-Level Containers을 많이 생성하지 않는/(뿐만 아니라 자바 PL에서) 가 완료되지 않습니다 때문에, 비행, 현재의 JVM 인스턴스가 종료 될 때까지,이 개체 GC'ed 적이 그들의 Grapfics2D
런타임에
2) myContainer#dispose()
는로 현재의 JVM 인스턴스에 대한 동일 1.st JComponent
거기 JPanel 넣어 myPanel#removeAll()
부르지 만, JVM을 사용할 수 및 사용 메모리
3) 생성 단지 몇 Top-Level Containers
(최대가 동시에 표시), 재사용와의 연결 10, 그렇지 않으면 당신은 RootPane 삭제되고 당신의 컨테이너 :-) 반투명 것 테두리에만 상태를 유지에서
4) partialy는
5), JVM이 호출 GC에 의해 메모리를 사용 줄일 수있다, 그러나 다만 Graphics2D
에서 양을 returs 및 Garbage
가 immediatelly 작동하지 않습니다 more here 유용한 정보 here
일부 코드는 분명히 도움이 될 것입니다 ... –
[런타임시 최상위 컨테이너 제거] (http://stackoverflow.com/questions/6309407/remove-top-level-container-on-rvel-container-on-rvel-container-on-run-time/6310284#)를 참조하십시오. 6310284). – trashgod
내 코드는 특별한 것이 아닙니다. 새 JFrame으로 JFrame 만들기. dispose()를 호출하여 처리합니다. – Bear