JOptionPane botao pré-selecionado [RESOLVIDO]

2 respostas
L

Como faço para que um JOptioPane saia com o botão “Não” pre-selecionado? pois o default dele é o botão “Sim”…
Ex…
Tenho uma tela, que ao finalizar a transação realizada na tela, aparecerá um JOptionPane perguntando ao usuário, “Deseja Imprimir”? com os botões Sim e Não… só que na maioria das vezes ele não vai prescisar imprimir… então queria deixar pré selecionado o não para que o usuário somente tecle enter e continue a utilização do sistema

Estou usando assim…mas sai com o Sim pré-selecionado

int result =  JOptionPane.showConfirmDialog(null, "Deseja Imprimir ?", "Sistema", JOptionPane.YES_NO_OPTION);
            if (result == JOptionPane.YES_OPTION){
//chama o jasper
}
          //continuação

2 Respostas

vanderlanio
int option = JOptionPane.showOptionDialog(null, "Deseja Imprimir ?", "Sistema",
				JOptionPane.YES_NO_OPTION,
				JOptionPane.QUESTION_MESSAGE, null, new String[]{"Sim", "Não"}, "Não");
if (option == JOptionPane.YES_OPTION){   
//chama o jasper   
}   
          //continuação
L

Obrigado… Resolveu meu problema…

Criado 16 de março de 2010
Ultima resposta 16 de mar. de 2010
Respostas 2
Participantes 2