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á…