JOptionPane só retorna valor correto com o mouse e espaço, com o enter não

0 respostas
S

Olá amigos!

Estou com um problema com um JOtionPane, ele só me devolve o valor correto, relacionado ao botao escolhido, se for usado o mouse ou o espaço. Porém, se usar o enter ele só devolve o valor relacionado ao primeiro botao, eu percebi que o DEFAULT_OPTION está relacionado ao enter.

Código:

Object[] options = {“Sim”,“Não”};

int i = JOptionPane.showOptionDialog(null,“pergunta”,“titulo”,

JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE,null, options, options[0]);

System.out.println(i);

Tem como resolver isso, através dos botões do JOP mesmo?

Uma solução: Colocar dois botões no JOP, e colocar os eventos relacionados a eles, de acordo com a resposta. Mas, dessa forma, como encerrar(destruir) o JOP?

Outra solução seria criar um JInternalFrame, mas claro que com o JOP é bem mais fácil e rápido… O que acham?

Obrigado!

Criado 10 de setembro de 2007
Respostas 0
Participantes 1