Dispose em JInternalFrame de um JDeskTopPene

E ai galera blz?
Este é o meu primeiro topico aqui no forum, então, desculpe-me se o topico não foi inserido no lugar certo ou por qualquer outro erro!

Então vamos lah…

 >>Tenho[color=red] 1 JFrame[/color] e  [color=red] 1 JInternalFrame [/color] em minha aplicação, digamos, "frame Principal" e "frame Secundario" respectivamente. 
 >>No "frame Princial" tem um obj do tipo JDeskTopPene e um botão que serve para instanciar o "frame Secundario" e o adiciona dentro desse obj JDeskTopPene usando o metodo "add()" do msm.

Agora entra a dúvida…

 Quando eu fecho o "frame Secundario" usando o método "dispose()" todas as referencias a ele são apagadas ou eu[b] tambem[/b] teria que usar o metodo "remove()" do obj JDeskTopPene para que esse frame fosse coletado pelo garbage collector?  :?  :?