Cancelar Enter por Tab - Resolvido

1 resposta
P

Ola Pessoal!
estou usando o código:

HashSet conj = new HashSet(this.getFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS));
conj.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_ENTER, 0));
this.setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, conj);

para que o ao clicar na tecla “ENTER” ela tenha o mesmo efeito da tecla “TAB”. Porém em um determinado momento, ou seja, qdo chegar no botão “OK” gostaria que não procedesse mais dessa forma, pois assim ao dar enter no botão OK ao invés de executar ele esta indo p/ o próximo botão o CANCELAR. Com resolver isso?

1 Resposta

P

resolvi da seguinte forma:

HashSet conj = new HashSet(btnOk.getFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS)); conj.remove(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_ENTER, 0)); btnOk.setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, conj);

Criado 25 de maio de 2011
Ultima resposta 25 de mai. de 2011
Respostas 1
Participantes 1