Mudar de campo com tecla ENTER

5 respostas
javer

Como faço para em um JInternalFrame com vários campos quando teclar ENTER em cada campo o foco pular para o próximo campo?

5 Respostas

javer

Respondendo pra mim mesmo:

No construtor da classe principal do JFrame da aplicação inserir o seguinte código:

Set<AWTKeyStroke> forwardKeys = new HashSet<AWTKeyStroke>(this.getFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS)); forwardKeys.add(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0)); this.setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, forwardKeys);
Espero ter ajudado.

philipe

Opa!! Valeu ae javer!!
Estava à procura disso também!!

Valeu por compartilhar :wink:

G

eu tambem estava procurando, mas aki nao deu certo !

tem algo a mais pra fazer ou algum detalhe ?

obrigado !

G

deu certo (rs)

obrigado !

G

soh uma coisa: nao tem um geito de fazer, de forma q nao precisa ser colocados em todas, e sim em apenas um lugar, e ser sempre executado esse ?

obrigado

Criado 6 de julho de 2009
Ultima resposta 7 de jul. de 2009
Respostas 5
Participantes 3