J'ai un menu que j'ai créé en utilisant JMenu. Je veux assigner une touche de raccourci Alt-F à ce menu. J'ai utilisé setMnemonic ('F') pour faire cela, mais le menu ne reconnaît pas le mnémonique.Java Swing JMenu Mnémonique
Quelle est la meilleure façon de résoudre ou de déboguer ce problème? Je trouve que fixer un point de rupture n'aide pas beaucoup.
Merci.
Code Snippet:
//higher up in variable declaration
/** Menus on the menu bar */
private JMenu uiFindMnu = new JMenu("Find");
...
//inside the constructor
// set mnemonic for the Find menu
uiFindMnu.setMnemonic('F');
Je pense que nous allons avoir besoin de voir le code. –
Pourquoi quelqu'un aurait-il voté pour cette question? C'est un truc de base. Tout ce que l'affiche a à faire est de lire l'API JMenu pour trouver un lien vers le tutoriel Swing sur "Comment utiliser les menus" pour un exemple de travail. Pourquoi récompenser les gens avec des points pour être paresseux? Non seulement, sans un SSCCE, nous perdons du temps à deviner ce que l'affiche aurait pu faire de mal, donc la question n'est même pas complète. – camickr
J'ai trouvé que JMenu Mnemonic se comporte différemment d'un mnémonique de bouton. Lorsque je veux cliquer sur un bouton en utilisant le mnémonique, je peux simplement appuyer sur Alt suivi de la lettre raccourcie. Avec JMenu, je dois: Appuyez sur le bouton Alt, attendez que Swing éclaire le premier menu, utilisez la touche fléchée pour choisir un autre menu ou appuyez sur les alphabets de raccourcis correspondants pour sélectionner le menu. – zfranciscus