Trocar texto JOPtionPane

Pessoal preciso fazer um trabalho de IHC da faculdade, é um trabalho sobre mensagens de erro e alerta, o professor que os botões do JOPtionPane em portugues como OK , Cancelar , Sim , Não.

Eu pesquise e encontrei como alterar o texto do botão quando usa o JOptionPane.showOptionDialog, só que eu não consegui modificar o texto do JOptionPane.showInputDialog

Bastou ir no google é digitar JOptionPane Português, e olha só o que eu achei:
http://www.javafree.org/topic-853113-Internacionalizacao-do-JOptionPane.html?page=1#101017

[quote=ViniGodoy]Bastou ir no google é digitar JOptionPane Português, e olha só o que eu achei:
http://www.javafree.org/topic-853113-Internacionalizacao-do-JOptionPane.html?page=1#101017[/quote]

Eu já tinha achado esse jeito

esse jeito você apenas usa o JOptionPane.showOptionDialog eu quero é JOptionPane.showInputDialog , para eu trocar tipo o OK por SIM e o Cancel por Cancelar

cara pode ser que isso te ajude.

http://www.javadesk.org/?p=13

Cara Dá uma olhada e vê se lhe ajuda:

http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JOptionPane.html

Que tal ler com um pouco mais cuidado o link que te mandam?

No mesmo link, ele dá essa sugestão:

UIManager.put("OptionPane.cancelButtonText", "Cancelar"); UIManager.put("OptionPane.yesButtonText", "Sim"); UIManager.put("OptionPane.noButtonText", "Não"); UIManager.put("OptionPane.okButtonText", "OK"); JOptionPane.showInputDialog("Teste");

1 curtida

Que tal ler com um pouco mais cuidado o link que te mandam?

No mesmo link, ele dá essa sugestão:

UIManager.put("OptionPane.cancelButtonText", "Cancelar"); UIManager.put("OptionPane.yesButtonText", "Sim"); UIManager.put("OptionPane.noButtonText", "Não"); UIManager.put("OptionPane.okButtonText", "OK"); JOptionPane.showInputDialog("Teste");[/quote]

Ok deu certo eu dei 1 pesquisada como que eu posso coloca o foco default no botão não por exemplo e também colocar o nemonic

http://java.sun.com/javase/6/docs/api/javax/swing/JOptionPane.html

De modo geral, JOptionPane não admite tanta customização assim quanto você quer. Se precisar de mais, é o caso de criar seu próprio JOptionPane.