Fechar um Jframe filha

4 respostas
F

Bom dia…

Tenho o JFrame Principal contendo nele um Jlabel, este label tem o evento mouseClicked que instanciará um novo frame. quanda fecho o segundo frame todo projeto é fechado, quero fechar apenas o Frame filho.

public void mouseClicked(final MouseEvent e){

Tla2 kkk = new Tla2();    // Cria JFrame tla2

}

Precisso fechar apenas este JFrame(Tla2)

Grato.

4 Respostas

RobsonFagundes

ao inves de

System.exit(0);

ou sei la o q vc esta usando …

tente

Tla2.this.dispose();

flw

F

Não funcionou… dispose() não é um comando valido, digitando o “d” e crtl+Space não esta disponivel este comando

public class EventoSair extends JPanel implements ActionListener{

public void actionPerformed(ActionEvent e) {

<a href="//System.exit">//System.exit</a>(0);

Tla2.this.dispose();	

}

}
J

Utiliza o setVisible(false) no frame. :wink:

dudaskank

Acho que esse “this” no meio não precisa hein

E também você pode no construtor da classe Tla2 colocar setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

Acho que funciona

Criado 25 de junho de 2008
Ultima resposta 25 de jun. de 2008
Respostas 4
Participantes 4