Fazer o botão cancel do jop. funcionar

4 respostas
Claude

olá colegas.

Preciso de ajuda pois não consigo fazer com que o botão cancel
do JOptionPane.showMessageDialog, ao clicar finalize o programa ao invés de
atribuir valor null ou 0, para a pergunta feita.
Obrigado

4 Respostas

Claude

Um modo erá assim:

if (JOptionPane.CANCEL_OPTION = 2) {

System.exit(0);

}

mais não rolou.

gqferreira

Voce quer dizer o OptionDialog né? Porque o MessageDialog nao tem retorno.

Dê uma olhada nesse exemplo:

int resposta = JOptionPane.showOptionDialog(null, "Deseja realmente sair?\nTodas as altera\u00e7\u00f5es n\u00e3o salvas ser\u00e3o perdidas!", "Sair", 0, 3, null, new String[]{"Sim", "N\u00e3o"}, "N\u00e3o"); if (resposta==0){ System.exit(0); }

Voce pode ter varias opcoes alem de “sim” e “nao”, vai depender do tamanho do seu vetor de string, o integer retornado corresponde a posicao do vetor que foi escolhido pelo usuario.

Claude

Obrigado vou tentar.

Aviso

Claude

funcionou sim .

obrigado.

Criado 28 de julho de 2010
Ultima resposta 30 de jul. de 2010
Respostas 4
Participantes 2