| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 15:52:19
|
augusto340
JavaChild
Membro desde: 12/01/2012 11:36:52
Mensagens: 113
Offline
|
no evento KeyPressed do JTextfield, ele eh disparado ao ser pressionada qualquer tecla.
precisei que fosse disparado apenas quando a tecla pressionada fosse o ENTER. fiz o seguinte
beleza, ateh ae tudo certo
agora eu preciso que ele seja disparado quando for pressionada apenas uma letra ou um numero.
preciso fazer KeyEvent.VK_ENTER para todas as letras e numeros???
alguem sabe um jeito mais facil??
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 16:34:40
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Quando você começa a tratar o evento KeyPressed do JTextField, é sinal que está fazendo alguma coisa errada. Em 99,9% das vezes o jeito "certo" de tratar o que você quer fazer não é com KeyPressed.
O que você quer fazer, afinal? Quer criar um JTextField que aceite apenas números, ou um que aceite apenas valores de moeda? (ou seja, com 2 casas depois da vírgula, e sem precisar digitar a vírgula?)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 17:04:45
|
augusto340
JavaChild
Membro desde: 12/01/2012 11:36:52
Mensagens: 113
Offline
|
o que eu quero, é que o evento seja dispara quando apertar uma tecla, porem nao qualquer tecla
somente numero e letras...
se o usuario digitar seta, enter, f4, esc, alt, sei la
qualquer outra nao dispare o evento, somente seja disparado com alguma tecla q seja letra ou numero ;D
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2012 19:21:44
|
M@C
Entusiasta Java
Membro desde: 23/10/2007 19:58:14
Mensagens: 24
Offline
|
Fala augusto340... Ja experimentou o seguinte?
Onde:
(evt.getKeyCode() >= 65 && evt.getKeyCode() <= 90) ---> Código tabela ascii para letras em caixa alta
(evt.getKeyCode() >= 97 && evt.getKeyCode() <= 121) ---> Código tabela ascii para letras em caixa baixa
(evt.getKeyCode() >= 0 && evt.getKeyCode() <= 9) ---> Valor das teclas numericas (não tenho certeza)
Té mais.
This message was edited 1 time. Last update was at 10/02/2012 19:27:46
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2012 19:53:51
|
augusto340
JavaChild
Membro desde: 12/01/2012 11:36:52
Mensagens: 113
Offline
|
interessante, vou testar e dar uma olhada nessa tabela ascii pois nao conhecia!
Grato.
|
|
|
 |
|
|