Dúvida em habilitar a tecla "Enter" como "Tab"

2 respostas
Antonio_Ishac

Olá pessoal, estive pesquisando aqui no forum e encontrei o que estava procurando, só que tentei implementar no evento KeyPressed do formulário do netBeans e não obtive resultado.

Veja o código abaixo:

private void formKeyPressed(java.awt.event.KeyEvent evt) {                                
        if(evt.getKeyCode() == evt.VK_ENTER)
        {
            Component c = evt.getComponent();
            c.transferFocus();
            c = null;
        }
}

Gostaria de saber como posso fazer a tecla “Enter” poder funcionar como a tecla “Tab” do meu formulário.

Obrigado.

2 Respostas

T

Amigo, não use KeyPressed porque é muito ineficiente (você tem de implementar isso em todos os botões, textfields e outras coisas.) É um porre e não funciona direito.
Em vez disso, use setFocusTraversalKeys.

Veja um post meu onde ponho um exemplo de código.

http://www.guj.com.br/posts/list/92862.java

RobsonFagundes
tenta assim
// Pula e Volta Campos Fields
    private void pulaVoltaCampos(java.awt.event.KeyEvent evt) {
        if (evt.getKeyCode() == KeyEvent.VK_ENTER) {
            ((JTextField) evt.getSource()).transferFocus();
            return;
        }

        if (evt.getKeyCode() == KeyEvent.VK_ESCAPE) {
            ((JTextField) evt.getSource()).transferFocusBackward();
            return;
        }

    }
chama ele pelo
KeyReleased(java.awt.event.KeyEvent evt)
do seu JTextField t+
Criado 31 de julho de 2008
Ultima resposta 31 de jul. de 2008
Respostas 2
Participantes 3