evento KeyPressed do JTextField  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
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??
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?)

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
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

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.
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team