você esta utilizando ambiente J2EE para desenvolvimento web ou esta usando desenvolvimento para desktop??
kuchma
Voce esta utilizando Swing, correto?
Veja os seguintes metodos e classes: KeyStroke (pra identificar tecla), JComponent.getInputMap (map que associa teclas com nomes de actions), JComponent.getActionMap (map que associa nomes de actions com as actions propriamente ditas).
Exemplo:
// associando F1 com "help"KeyStrokeks=KeyStroke.getKeyStroke(KeyEvent.VK_F1,0);JComponenttopComponent=this.getRootPane();topComponent.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(ks,"HELP");topComponent.getActionMap().put("HELP",newAbstractAction(){publicvoidactionPerformed(ActionEvente){JOptionPane.showMessage(null,"Aoooooow - help!");}});
Observacao: postei direto e nao testei este codigo. Mas acho que isso eh o necessario pra fazer o que voce precisa.