Usar o teclado para disparar ações

Quero usar a tecla enter para execultar uma ação.

ex: estou preenxendo um cadastro e quando terminar não quero usar o mause para apertar o botao submit , quero usar o teclado, apertando o enter.

até agora só conseguir fazer
btOk.setMnemonic(KeyEvent.VK_ENTER);
mas assim pra ele funcionar eu tenho que apertar alt+enter, porém eu quero apenas apertar o enter.

se alguém puder me ajudar, ficaria muito grato.

Uma idéia seria registrar um keyListener para cada componente. Funciona, mas não é muito prático.

O ideal mesmo é utilizar um KeyMap e um ActionMap, como descrito aqui:
http://www.guj.com.br/posts/list/47289.java#258583

Olá pessoal…

acabei de aprender uma, eu queria saber como faço para apertar alt + alguma tecla como tecla de atalho, e sem querer vc me ajudou manoel… vlw.
bom, para fazer isso que vc quer eu fiz assim, como no meu formulário todos os campos são obrigatórios eu fiz assim, adicionei no ultimo campo o event keypress e dentro dele um if assim

if (evt.getKeyCode() == 10) {
    //executa a ação
}

onde evt é a variável do evento keypress e 10 é o código da tecla enter…

espero que ajude…!

vlw t+