Ao dar null em JPanel, os componentes nele contidos tbem são desalocados? [RESOLVIDO]  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
wellingtonfoz
JavaGuru

Membro desde: 07/10/2010 00:24:37
Mensagens: 223
Offline

Olá pessoal, me surge uma dúvida:
Ao dar null em JPanel onde tenho vários botões, textfields, etc... esses componentes são desalocados também ou somente o JPanel e os demais continuam em memória?

This message was edited 1 time. Last update was at 10/02/2012 11:33:06

discorpio
Virtual Machine Man
[Avatar]
Membro desde: 06/02/2010 18:46:46
Mensagens: 547
Localização: Rio de Janeiro
Offline

Boa tarde Wellington.

Se você atribuir o valor "null" a sua instância, sim, todos os componentes neles inseridos serão desalocados pelo Garbage Colector (GC) que também automaticamente desalocará o objeto JPanel com todos os seus componentes da memória, porém se você der um simples:



Neste caso, o que será desalocada será apenas a parte gráfica do JPanel e todos seus componentes, entrentanto a sua instância continuará a fazer referência a um objeto JPanel inexistente na memória, e por isso é sempre recomendável que logo após um dispose(), atribuir o valor null a instância do objeto.

Dê um olhada neste link da Oracle: http://docs.oracle.com/javase/6/docs/api/java/awt/Window.html#dispose%28%29.

Um abraço.

O Senhor é meu Pastor e nada me faltará. (Sl. 23:01)
[MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team