Gente boa, estou com uma dúvida no JOptionPane.
O código seguinte pergunta se a pessoa realmente quer sair do formulário ou não.
Estou usando um InternalJFrame (se é que faz diferença e se fizer, alguém me diga, por favor!).
private void btSairActionPerformed(java.awt.event.ActionEvent evt) {
int resposta = 0;
if (status == 0) {
dispose(); // FECHA A TELA
} else if (status == 1 | status == 2) {
// JOptionPane.showConfirmDialog(null, "Gostaria mesmo de sair?");
JOptionPane.showConfirmDialog(null, "Gostaria mesmo de sair?", "Titulo", JOptionPane.YES_NO_OPTION);
if (resposta == JOptionPane.YES_OPTION) {
dispose(); // FECHA A TELA
}
}
}
O erro é que ele faz o dispose(); de qualquer forma, não importa se escolhe sim ou não.
Alguém pode me ajudar?
Bons estudos