Olá pessoas,
criei uma classe para confirmar a saida da tela com o seguinte código:
/**
* @(#)Sair.java
*
*
* @author Luciano Santos
* @version 1.00 2010/4/21
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Sair extends JFrame implements ActionListener{
public void actionPerformed(ActionEvent clic){ //*Ação que lhe peguta (sair)
int opcao; //*
opcao=JOptionPane.showConfirmDialog(null, //*pergunta ao usuario
"Deseja mesmo sair do cadastro ?",
"Fechar",JOptionPane.YES_NO_OPTION);
if (opcao==JOptionPane.YES_OPTION) //* se resposta for sim
dispose(); //*fecha a janela
}
}
e para instanciar em outra classe usei o seguinte paramentro no botão:
btnSair.addActionListener(new Sair());
a confirmação aparece, mas a tela não fecha. Alguem sabe o que pode estar errado?