Eu acchei esse exemplo aqui no fórum:
butExcluir.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_X, InputEvent.CTRL_DOWN_MASK), "evento");
butExcluir.getActionMap().put("evento", new AbstractAction(){
@Override
public void actionPerformed(ActionEvent e){
//TODO AQUI VAI A AÇÃO DO BOTÃO.
}
});
Mas ele usa o Ctrl em combinação com outra tecla, na minha aplicação eu queria usar as teclas F1, F2, F3, etc... Não deve ser muuito diferente do código acima mas eu não sei como fazer, alguém pode me ajudar nisso?
PS: Não sei se postei na área certa.