Non credo che vengano liberate.
Quando crei una JDialog e vuoi che questa, ad un certo punto per un qualsiasi motivo, venga chiusa, devi chiamare il metodo dispose().
Ma il metodo dispose() è fornito per tutti gli oggetti che estendono Window, non per i pannelli!!



Ciao.