Galera,
como posso fazer pra usar o JConfirmDialog, p q qdo eu clicar no botão de fechar o Form ativar o JConfirmDialog?
Sei usar o JDialog só não sei como ativar naquele xizinho de fechar a tela.
Vlw!
Confirmar o fechamento da tela
4 Respostas
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//evento no botão
int sairSistema;
Object[] options = {"Sim", "Nao"};
sairSistema = JOptionPane.showOptionDialog(null,
"Deseja realmente sair do Sistema?",
"", 0, JOptionPane.QUESTION_MESSAGE, null, options, options[1]);
if (sairSistema == 0) {
setVisible(false);
}
Só complementando a resposta do THIAGOANALISTA. Vai um exemplo com WindowListener.
dialog.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
dialog.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
int sairSistema = JOptionPane.showConfirmDialog(null,
"Deseja realmente sair do Sistema?", "Confirmar Saída",
JOptionPane.YES_NO_OPTION);
if (sairSistema == JOptionPane.YES_OPTION) {
dialog.dispose();
}
}
});
Abraços
Caras e onde coloco esse código pra ele ser ativado no momento q eu for clicar naquele X de fechar?
vlw
No caso do código que eu postei. A variável “dialog” faria referência a um JDialog ou JFrame.
Se eu interpretei mal a pergunta. Só avisar.