Associer une KeyEvent à une Action
Salut à tous et joyeuses fêtes,
J'ai essayé d'associer un événement clavier à une action mais je n'y suis pas parvenu. J'aurais voulu savoir comment est-ce qu'on fait cela.
Ma façon de le faire est la suivante :
Code:
1 2 3 4 5 6 7
|
Action monAction = new AbstractAction("action"){
public void actionPerformed(ActionEvent event){
...
}
};
monAction.putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.CTRL_MASK)); |
Mais ça ne marche pas, l'action marche mais le raccourci clavier n'a aucun effet.
Merci