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?
Ao dar null em JPanel, os componentes nele contidos tbem são desalocados? [RESOLVIDO]
W
1 Resposta
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:
meuJPanel.dispose();
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().
Um abraço.
Criado 30 de janeiro de 2012
Ultima resposta 30 de jan. de 2012
Respostas 1
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Fiap Graduacao em Tecnologia — FIAP Analise e Desenvolvimento de Sistemas, Engenharia de Software e mais