Bonjour,
J'ai une appli avec une JMenuBar. Quand j'appuie sur F10, ca ouvre le premier menu de ma JMenuBar. Ce comportement n'a pas été codé donc je suppose que c'est un comportement par défaut de java.
Hors moi je voudrais utiliser la touche F10. Pour pouvoir récuperer une touche j'ai uilisé le code suivant:
Ca marche bien pour d'autres touches comme F7 mais pas F10 qui ouvre le menu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 KeyStroke kf10 = KeyStroke.getKeyStroke(KeyEvent.VK_F10, 0, false); Action f10 = new AbstractAction(){ public void actionPerformed(ActionEvent e) { } }; fr.getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(kf10, "F10"); fr.getRootPane().getActionMap().put("F10", f10);
Est-ce quelqu'un sait comment désactiver de comportement de la menubar?
Partager