Fechar um Jframe filha

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.

ao inves de

System.exit(0);

ou sei la o q vc esta usando …

tente

Tla2.this.dispose();

flw

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) {
//System.exit(0);
Tla2.this.dispose();
}
}

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

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