, olamaz, mümkün değil çözmek,
1) gerçekten Runtime üzerinde Top-Level Containers sürü oluşturmaz/(sadece Java PL) onlar kesinleşmiş asla çünkü, Fly ve geçerli JVM örneği çıkana kadar ve bu nesne GC'ed hiç yalnız onların Grapfics2D
Runtime üzerinde
2) myContainer#dispose()
gibi güncel JVM örneği için aynıdır 1.st JComponent
orada JPanel koyup myPanel#removeAll()
diyoruz, ama JVM kullanılabilir ve kullanılan Bellek
3) oluşturmak yalnızca birkaç Top-Level Containers
(maksimum eş zamanlı görüntülenir), yeniden kullanım ile bağlantılarda 10, aksi takdirde RootPane kalkar ve senin Konteyner :-) saydam olacağını Sınırı sadece kalır dan
4) kısmen
5), JVM çağrı GC ile Bellek kullanılan azaltmak mümkündür, ancak sadece Graphics2D
gelen miktarını returs ve Garbage
immediatelly çalışır gelmez daha fazla here usefull info here
Bazı kodlar kesinlikle bize yardımcı olacaktır ... –
Bkz. [Çalışma zamanında Üst Düzey Kapsayıcıyı Kaldır] (http://stackoverflow.com/questions/6309407/remove-top-level-container-on-runtime/6310284# 6.310.284). – trashgod
Kodum özel bir şey değil. Yeni JFrame ile JFrame oluşturma. Dispose() öğesini arayarak atın() – Bear