Evento que gera o evento de Ação do JButton

é o seguinte galera, eu tenho um JButton que se chama jBNovo, quando eu aperto F1 no teclado, ele faz as mesmas coisas que o JBNovo faz, eu gostaria de que quando eu apertesse o F1, o jBNovo seja pressionado.

O código do evento da tecla:

[code]
ActionMap actionMap = getActionMap();

     actionMap.put("acaoNovo", new AbstractAction() {
         public void actionPerformed(ActionEvent e) {
            limpa();
            habilitaCampos();
            jTFNome.requestFocus();
            jBEditar.setEnabled(false);
            jBSalvar.setEnabled(true);
            jBExcluir.setEnabled(false);
            jBCancelar.setEnabled(true);
            getRootPane().setDefaultButton(jBSalvar);
            opcao = "novo";
            temp = null;
         }
     });

     InputMap inputMap = getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
     inputMap.put(KeyStroke.getKeyStroke("F2"), "acaoNovo");[/code]

Vlw

Assuntos de interface gráfica vão no fórum de interface gráfica. Tópico movido.

Para mapear a mesma ação em duas teclas:

InputMap inputMap = getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW); inputMap.put(KeyStroke.getKeyStroke("F1"), "acaoNovo"); inputMap.put(KeyStroke.getKeyStroke("F2"), "acaoNovo");