ho provato a fare come da te suggerito, dopo aver letto il tutorial riguardo i Key Bindings, e anche quello per le Action(si, non conoscevo neanche quelle
), ho provato a mettere in pratica il tutto ma non funziona, dato che vorrei catturare la pressione del tasto solo in un determinato pannello ho associato il keyBinding al pannello in fase di costruzione cosi:
codice:
getInputMap(WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(KeyStroke.getKeyStroke("F2"), "menuPausa");
getActionMap().put("menuPausa", showMenuPausa);
l'action dovrebbe essere corretta, non capisco perché non vada, ho anche provato ad usare WHEN_IN_FOCUSED_WINDOW come parametro di getInputMap ma non va comunque... proprio non sente il tasto