Duvida com Jpanel

Opa tudo bem com todos ai ?

Então estou fazendo um programinha que vai abrir uma certa janela tipo esta aqui…

[code]

class JanelaTeste {
void alertaChamadoNovo(){
JLabel texto1 = new JLabel(“Há um novo chamado na lista”);

	JPanel janelaAlertaChamadoNovo = new JPanel();
	janelaAlertaChamadoNovo.setLayout(null);
	
	texto1.setBounds(50, 50, 200, 50);
	
	janelaAlertaChamadoNovo.add(texto1);
	
	this.setContentPane(janelaAlertaChamadoNovo);
	this.setSize(250,250);
	setSize(250,250);
	setResizable(false);
	//setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	setLocationRelativeTo(null);
	setVisible(true);
	
}}[/code]

Então ai ela abrira quando o usuario clicar em um botão… bom ai vem o que eu preciso tipo tem algum metodo que mande algum aviso quando o usuario fechar esta minha janela que esta citada ai em cima ?Se n existi como eu posso fazer um ?

Você pode usar o comando addWindowListener na janela:

[code]this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
//Faz alguma coisa pouco antes da janela fechar.
}

@Override
public void windowClosed(WindowEvent e) {
//Faz alguma coisa após a janela fechar
}
}[/code]

O primeiro caso é muito usado para fazer aquelas confirmações de “deseja realmente fechar o programa?”. Nesse caso, também é necessário mudar o defaultCloseOperation para DO_NOTHING_ON_CLOSE.

PS: A sua classe JanelaTeste não deveria ter um “extends JFrame” ou “extends JDialog”?