Object opcoes[] = {“Sim”,“Não”}; int op = JOptionPane.showInternalOptionDialog(this, “Você tem certeza que deseja sair do aplicativo?”,“Fechando aplicação”, JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, opcoes, null);
if(op == 0){
//sim
}
else{
//nao
}
carioca
corrigindo, é só JOptionPane.showOptionDialog e nao showInternalOptionDilalog.
Falow…espero que de certo.
Frank
Cara,
também faço igual o carioca faz e acho que deve ser feito só daquele jeito. Tenta mudar o seu código pelo o do carica…
publicHelloWorld(Stringtitulo){loadCadastro(titulo);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){sairCadastro();}});}privatevoidloadCadastro(Stringtitulo){jlbHello=newJButton("Java Hello World");container=newContainer();container=getContentPane();container.setLayout(newBorderLayout());container.add(jlbHello,BorderLayout.CENTER);this.setSize(400,300);this.setTitle(titulo);this.setVisible(true);}privatevoidsairCadastro(){Objectopcoes[]={"Sim","Não"};intop=JOptionPane.showOptionDialog(this,"Você tem certeza que deseja sair do aplicativo?","Fechando aplicação",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,opcoes,null);if(op==0){System.exit(0);}else{}}publicstaticvoidmain(Stringargs[]){HelloWorldh=newHelloWorld("Hello World");}
}
quando escolho sim ele fecha tudo, quando escolho não, ele só não fecha a janela do dos, mas some a tela da aplicação, o que pode ser?