JTextField não permite inserir acento circunflexo (^)

Tentei achar aqui no fórum e no google algo sobre o assunto, mas nada.

Fiz uma aplicação swing aqui, e estou com um problema: Não consigo fazer ele permitir a inserção do caracter ^ num JTextField. O Engraçado é que funciona ê, ç, ã, só o ^ sozinho mesmo que não, no Linux não aparece nada e no Windows XP q testei tb aparece um caracter estranho. Não notei qualquer outro caracter que desse problemas.

Alguém tem alguma dica do que devo fazer pra isso funcionar direito?

[]'s
Cristian

Ué…

fiz isso

JTextField field = new JTextField();
field.setText("^");

E funcionou sem problemas…

Posso estar errado, mas acredito que o problema eh que a fonte que vc está usando não possui este caracter, nem todas as fontes em java, possuem necessariamente todos caracteres. Troque a fonte para outras e ve no que dá. Talvez seja isto.

Problema com fonte? Acho que não…
Aqui o circunflexo funciona normal.

Não alterei nada na fonte, deveria ser a padrão, portanto, certo?
E esqueci de dizer umd detalhe importante, desculpem a falha:

Se copio o ^ digitado por exemplo no kedit ou notepad, e colo no campo, FUNCIONA! Não é problema de fonte, portanto. É muito estranho.

Ah, e o teste do cassio também funciona aqui. É só ^ informado via teclado mesmo. Pensei que podia ser alguma configuração da maquina java aqui, mas se deu problema aqui e no windows XP lá no trabalho é muito azar. Se alguém quer testar pra ver se é relacionado com a maquina java, o programa tá bem no final deste artigo aí:
http://cristian.totalsecurity.com.br/index.php?option=com_content&task=view&id=43&Itemid=39

Aqui funciona normalmente, baixei o programa la e deu pra digitar ^ em qualquer campo daqueles normalmente!!!

Aqui: WinXP PROF. e jre/jdk 1.5.0_06

Bah cara, é muito azar meu então, deve ser algo na configuração do computador mesmo, eu pensei q devia ser isso aí baixei lá no trabalho pra verificar… e deu a mesma coisa, aí já pensei q era coisa do Java :stuck_out_tongue:

Valeu pelo teste, alguém desconfia do que poder ser isso?
Acho que é configuração de codificação de caracteres da JVM, mas onde meche nisso, alguém sabe?

Vá em propriedades do seu projeto e procura a codificação, ta ali… só tem que saber qual é a certa. Acho que é ISO-8859-1

Existe algum evento registrado no KeyDown ou KeyPress desse JTextField? É um JTextField comum, ou tem máscara?