KeyEvent (ENTER)

2 respostas
S

Ola pessoas to com um probleminha aqui, seguinte …

public void keyReleased(KeyEvent e) {
                int key = e.getKeyCode();
                if (e.isControlDown()) {
                    if ((key == KeyEvent.VK_DOWN)) {
                        jcb_email.requestFocus();
                    } else if ((key == KeyEvent.VK_LEFT)) {
                        jft_telefoneE.requestFocus();
                    } else if ((key == KeyEvent.VK_RIGHT)) {
                        jft_telefone.requestFocus();
                    } else if ((key == KeyEvent.VK_UP)) {
                        jdc_dataN.requestFocus();
                    } else if ((key == KeyEvent.VK_ENTER)) {
                        System.out.println("ENTER");
                    } 
                }
            }

o left right up down funciona normal mas quando pressiono enter nao retorna o println!!! =/
queria apenas apertar o enter e ele me retornar o println, alguem sabe a solucao?

2 Respostas

S

e uma outra duvida o VK seria para mim pressionar o ctrl + left, ate ai funciona mas no enter eu n quero segurar o ctrl para pressionar o enter seria esse o problema? VK_ENTER? n teria apenas o ENTER?

ViniGodoy

Para navegar entre campos sem usar a tecla TAB você precisa de KeyBindings. Por exemplo:
http://www.guj.com.br/posts/list/92862.java#497384

O KeyReleased em 90% dos casos não é a forma correta de se resolver as coisas.

Criado 22 de novembro de 2010
Ultima resposta 22 de nov. de 2010
Respostas 2
Participantes 2