KeyTyped

Ola boa noite a todos.

pessoal gostaria de saber como eu faço para gravar um cadastro de clientes usando apenas a tecla ENTER no evento KeyTyped.
tenho o seguinte codigo

[code]
private void formKeyTyped(java.awt.event.KeyEvent evt) {

    gravar();

}[/code]

o metódo " gravar(); " ja chama todo o processo de cadastro, so preciso da parte que descrimina qual vai se a TECLA a ser usado.
Alguem pode me ajudar com isso?

muito obrigado a todos.

ate mais.

Você quer que, no seu cadastro, ao pressionar ENTER em qualquer campo, o método gravar() seja chamado?

Se você tiver um botão de gravar, basta defini-lo como default. No construtor do seu JFrame ou JDialog faça:

getRootPane().setDefaultButton(btnGravar);

Se não tiver, o melhor é registrar um KeyStroke, no ActionMap e no InputMap, mais ou menos igual se faz para uma calculadora.
http://www.guj.com.br/posts/list/140986.java

Você pode tentar usar algo do tipo:

getRootPane().setDefaultButton(btgravar);

este exemplo funciona por exemplo se sua classe extender JFrame.

nao nao acho que voces nao entenderão, eu queria usandp o evento KEY TYPED, ai nele eu expecifico qual tecla quero usar para a “ação”.

enternderam?

soh uma pergunta carra esse BSI eh de Brasil Sul Informática?

se não for desculpe

Quanto a isso eu nao sei responder, mas me diga uma coisa: você trabalha na Brasil Sul Informática de Concórdia ou de Erechim??
flw

a beleza pessoal intao sussa vojo com um professor aki.

enquanto a BSI = BACHAREL DE SISTEMAS DE INFORMAÇÃO. O curso que eu faço.

abrs pessoal t+

ahhh soh
axei que era de Brasil Sul Informática
legal kara
bacana
flw entao
abrass

Ué, então use o método getKeyCode().

if (evt.getKeyCode() == KeyEvent.VK_ENTER) gravar();

Mas se isso for valer para todos os campos, considere o uso do ActionMap e InputMap, como no exemplo da calculadora.

issoooooooooooooooo, hahaha vlw cara era o que eu precisava! :smiley:

abrs…