Como faço para pegar um caracter com acento? 
Não estou conseguindo por que no teclado os caracteres com acento só entram com combinação de teclas.
Caracter com acento - KeyListener [RESOLVIDO]
4 Respostas
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.
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
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.
Consegui resolver, foi falta de ateção. Mas obrigado pela ajuda. 8) :lol: