JOptionPane não está retornando o valor da opção adequada ao utilizar o teclado

1 resposta
S

Olá Pessoal!!

Object[] opcoes = {Sim,Não};

int ret = JOptionPane.showOptionDialog(null,Você realmente  deseja cancelar esta venda?,Cancela venda,

JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, opcoes, opcoes[0]);

System.out.println(ret);
Utilizando este código, se seleciono a opção com o mouse, acontece tudo blz, é retornado 0 e 1, respectivamente. Mas se uso o teclado, alternando o foco com tab e pressionando enter, é retornado 0 para os dois botões. Alguém pode me ajudar? Obrigado!

1 Resposta

luizfar

pressiona espaço ao invés de enter :slight_smile:

Criado 23 de maio de 2006
Ultima resposta 23 de mai. de 2006
Respostas 1
Participantes 2