Como esta correta a chamada de um jFrame apartir de outro:
Cadastro obj = new Cadastro();
obj.setVisible(true);
E quando eu faço a chamada deste segundo jFrame, ao fecha-lo todos os outros Frames sao fechados tambem.
Com eu faço esse esquema de abertura e fechamento de frames??
Sim, está certo, pois vc está instanciando o novo frame a ativando (tornando visivel).
Nos JFrames existe um método setDefaultCloseOperation que diz o que acontece com o frame ao fechar.
Pode ser:
DISPOSE_ON_CLOSE que somente fecha a janela
EXIT_ON_CLOSE que sai da aplicação ao fechar ESTA janela
DO_NOTHING_ON_CLOSE que não surte nenhum efeito no frame, como se o botão de fechar não estivesse funcionando.
Essas variaveis são da propria classe JFrame.
Um JDesktopPane é um MDI, um container de janelas ( internalframes).
klarq
[editado] postei errado
brlima
sem sugestão. nem ideia…
leosouzabh
sendo assim como ficaria o codigo do fechamento da tela, e onde eu coloco este codigo (no evento onclose)??
klarq
Fica assim
Cadastro obj = new Cadastro();
obj.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
obj.setVisible(true);