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!
abrs…