Fechar uma aplicação sem fechar todas

5 respostas
R

Eai gelera beleza?

Como faço para fechar uma tela sem fechar todas as outras telas.
por exempo: tenho um programa que abre outra tela quando eu clico em cadastrar cliente, so que quando eu fecho a tela de cadastro, fecha todas as telas.

Falow.
Agradeço deisde ja.

5 Respostas

eric_jf

Está acontecendo isso porq uma janela é objeto da outra janela.
E quando vc fecha ela desstroe os objetos q estão dentro.

Então vc vai ter q criar ou passa a instacia do seu objeto janela para oura classe q não vai ser terminada.

R

Como assim cara? Naum entendi.

eric_jf

tipo

class Janela1 extends JFrame{

private JFrame janela2;

}

Quando vc fecha a Janela1 vc tá matando o janela2.
vc teria q criar o janela2 fora do Janela1.
Tipo:

class Main {

private JFrame janela1;
private JFrame janela2;

…bem acho q é isso…

R

Valew

andreiribas

quando clica, chame o método frame.setVisible(false),
ou quando você for definir o setDefaultCloseOperation(), usa a constante DISPOSE

Criado 4 de outubro de 2006
Ultima resposta 4 de out. de 2006
Respostas 5
Participantes 3