Traduzir opções em um JOptionPane.showConfirmDialog

Tenho a seguinte linha de código:

boolean result JOptionPane.showConfirmDialog(null, "Deseja excluir este registro?", "Atenção", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE) == 0;

Porém a mensagem apresentada em ambiente Linux (CL10) e Windows (XP) é YES e NO, mas eu gostaria que fosse SIM e NÃO.

Existe algum parametro para setar isso através do UIManager, como
por exemplo:

UIManager.put("OptionPane.options.yes", "Sim");

Ou qualquer outra forma que “traduza” essas opções sem ter que criar uma classe Dialog só para fazer isso?

[]'s

Robert

Galera,

encontrei no post: http://www.guj.com.br/posts/list/1146.java

String[] opcoes = {"Sim",Não"};
//depois vc coloca no JOptionPane
JOptionPane.showMessageDialog(jframeTeste,"Titulo da Caixa da OptionPane","Mensagem",<tipo da JOptionPane.YES_NO OPTION,opcoes,null);

Mas o método showMessageDialog não possui a assinatura (parâmetros) especificados.

http://www.guj.com.br/posts/list/0/18544.java#97583

Esse exemplo eu publiquei tem uns dias…

Object[] options = { "Sim", "Não" }; int i = JOptionPane.showOptionDialog(null, "Tem certeza que deseja sair?", "Saída", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]); if (i == JOptionPane.YES_OPTION) { System.exit(0); }

Velo,

Há pouco encontrei esse seu exemplo.

Funcionou perfeitamente, obrigado!

[]'s

Robert

Foi mal, dei uma dormida, heheheh

Parabéns!!!

ótima dica… Deu certinho…
Parabens comunidade

que tal adicionar [resolvido] ao titulo???

tava quebrando a cabeça com isso, valeu galera :smiley:

Vlew mesmo, funcionou perfeitamente. Agora entendi como funciona.