Pessoal, estou utilizando o seguinte trecho de código para capturar a tecla Enter:
componente.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == KeyEvent.VK_ENTER)
JOptionPane.showMessageDialog(null, "ok");
}
});
Mas ele não reconhece e penso que seja porque no construtor do programa eu executo o seguinte código
para mudar o foco dos componentes pela tecla Enter:
// Pular componentes com Enter
Set<AWTKeyStroke> set = new HashSet<AWTKeyStroke>(KeyboardFocusManager.getCurrentKeyboardFocusManager().getDefaultFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS));
set.add(KeyStroke.getKeyStroke("ENTER"));
KeyboardFocusManager.getCurrentKeyboardFocusManager().setDefaultFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, set);
Alguém já passou por este problema?