Atalho de teclas

Bem pessoal é o seguinte, eu tenho uma aplicação desktop que tou desenvolvendo no Netbeans, esta aplicação é composta por algumas telas…cada tela tem seus componentes e botoes…em alguns botão eu preciso chamar a ação destes botões pelo teclado, porem isso é pra ser feito apenas qd a tela estiver modal, ou seja, qd eu estiver em outra tela, e eu apertar uma tecla referente ao atalho da tela anterior, não pode ser executado este atalho… eu estava usando o seguiten codigo


            getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("F2"), "fireDoFindNext");
             getRootPane().getActionMap().put("fireDoFindNext", new AbstractAction("fireDoFindNext") {
                 // The next two lines should be in one line
                 public void actionPerformed(ActionEvent evt) {
                   jButton11.doClick();
                 }
             }
         );

porém, com este código consegui apenas adicionar 1 atalho a 1 botão, e existem outros botões na emsma tela para serem chamados por atalho do teclado, só que com ocodigo que poostei só consegui adicioanr a um componeente, como eu posso solucionar este impasse?

agradeço desde já…

Oi,

vc já deu uma olhada nas propriedades do KeyEvent ?

Tchauzin