Caracter com acento - KeyListener [RESOLVIDO]

4 respostas
T

Como faço para pegar um caracter com acento? :frowning:
Não estou conseguindo por que no teclado os caracteres com acento só entram com combinação de teclas.

4 Respostas

T

Que tipo de problema você quer resolver? Dependendo, não é bom usar um KeyListener e sim um DocumentListener. Veja um exemplo no próprio javadoc de JTextField:

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

Em outros problemas (do tipo “quero passar para o próximo campo com ENTER, não TAB”) você precisa usar setFocusTraversalKeys.

thiago_spdvr

Experimenta capturar o codigo do caractere nos 3 eventos:
keyPressed(KeyEvent e)
keyReleased(KeyEvent e)
keyTyped(KeyEvent e)

ou

http://java.sun.com/j2se/1.4.2/docs/api/java/awt/event/KeyListener.html
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/event/KeyEvent.html

T

keyPressed(KeyEvent e)
keyReleased(KeyEvent e)
keyTyped(KeyEvent e)
Esses não estão me ajudando, thiago_spdvr.

Quero comparar um caracter A com Â.
Mas quando pressiono a combinação de teclas vem o A e não o  com acento.

Vou da uma olhada na sugetão do thingol.

T

Consegui resolver, foi falta de ateção. Mas obrigado pela ajuda. 8) :lol:

Criado 29 de julho de 2009
Ultima resposta 29 de jul. de 2009
Respostas 4
Participantes 3