Olá, estou fazendo um trabalho da faculdade, e estou com o seguinte problema:
toda vez que cometo um erro para que o JOptionPane.showMessageDialog apareça dando o aviso, e clico em “Ok”, o JOption fecha e leva o programa junto, simplesmente fecha a janela, e eu queria que apenas avisasse que o erro foi cometido e voltasse para a JFrame sem nenhuma alteração.
Eis meu codigo;
dao.consultar2(bean);
int i=bean.getSenhaExclusiva();
if(i!=0) {
try {
int op =Integer.parseInt(JOptionPane.showInputDialog(null,"Digite sua senha exclusiva:","Quase lá...",JOptionPane.DEFAULT_OPTION));
if(op==i) {
JOptionPane.showMessageDialog(null, "Bem vindo!");
l.windowClosing();
}
if(op!=i) {
JOptionPane.showMessageDialog(null, "Senha incorreta!","Atenção!",JOptionPane.WARNING_MESSAGE);
}
}catch(Exception ex) {
JOptionPane.showMessageDialog(null, "O campo da senha exlusiva deve ser preênchido corretamente!","Atenção!",JOptionPane.WARNING_MESSAGE);
}
}else {
JOptionPane.showMessageDialog(null, "Bem vindo usuário!","Olá!",JOptionPane.WARNING_MESSAGE);
System.exit(0);
}
Alguém sabe uma forma de fazer isso acontecer?
Agradeço desde já a atenção.
