Thanks! works great now, here is the code if anybody is intrerested:
private void addKeyBindings() {
Action finishAction = new AbstractAction() {
private static final long serialVersionUID = 1;
public void actionPerformed(ActionEvent e) {
onButtonFinishClick( e ); //Forward
}
};
//Set input actions
InputMap im = _bFinish.getInputMap( WHEN_IN_FOCUSED_WINDOW );
ActionMap am = _bFinish.getActionMap();
KeyStroke ks = KeyStroke.getKeyStroke( "F12" );
im.put( ks, "onf12" );
am.put( "onf12", finishAction );
}