Boa noite, estou trabalhando em um projeto Java SE e me deparei com a seguinte situação.
Quando em mando abrir um JFrame tudo ocorre normal porém quando eu não preciso mais dele e dou um
frame.dispose();
que segundo a documentação serviria para liberar os recursos alocados pela janela, porém acho que isso
não esta acontecendo visto que ainda consigo ter acesso a referência deste objeto e exibir-lo novamente, via
for (Window window : Window.getWindows()) {
window.setVisible(true);
}
A minha dúvida é quando eu faço uma chamada ao método dispose() o meu JFrame não deveria ser destruído?
Porque as referências aos meus JFrames abertos ficão em Window.getWindows()?