Ola,
estou com um problema com o fechamento de um frame. Coloquei no codigo para perguntar o usuario se ele deseja realmente fechar o frame e 2 botoes para responder a questao ( OK e Cancel) mas ambos os botões fecham o frame, o mesmo codigo em outro programa funcionou beleza. Estou usando o eclipse agora, antes era o netbeans.
Onde estou errando?
Codigo:
public class Principal extends JFrame{
public Principal(){
setPreferredSize(new Dimension(FrameLargura,FrameAltura));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt){
formWindowClosing(evt);
}
});
}
public void formWindowClosing(WindowEvent evt){
String ConfirmaSaida = " CONFIRMAR SAIDA ? ";
String TituloPane = "CONFIRMAÇÃO DE SAIDA";
int i=JOptionPane.showConfirmDialog(null,ConfirmaSaida,TituloPane,JOptionPane.CANCEL_OPTION,JOptionPane.INFORMATION_MESSAGE);
if(i==JOptionPane.OK_OPTION)//se ele nao entrar aqui ele deveria voltar
System.exit(1);//mas ele sai de qualquer jeito
}
private static final int FrameAltura = 750;//mudar para 800 quando concluir
private static final int FrameLargura = 1025;
}
Obrigado…