Petite question d'affichage de raccourcis sur un bouton dans un menu
Petite question d'affichage de raccourcis sur un bouton dans un menu - Java - Programmation
Sujets relatifs:
Leave a Replay
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 22-11-2011 à 18:09:57
Bonjour à tous !
J'ai un petit problème dans un programme, je souhaite afficher un petit "Alt+F4" à côté d'un bouton "Quitter", comme on peut avoir "Ctrl+T" à côté de "Nouvel Onglet" de Ficher sous Firefox.
Après avoir fouiné sur le net, j'ai trouvé ça : (merci sdz)
mQuitter.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F4, KeyEvent.ALT_DOWN_MASK)); // Ajout du petit Alt-F4
mQuitter.addActionListener(new ActionListener(){ // Quand on fait Alt + F4 ou on clique sur Quitter, le programme s'arrete
public void actionPerformed(ActionEvent e) {
System.exit(1);
}
});
SAUF ! que ça m'affiche "Alt-F4" et non "Alt + F4".
Pareil, pour afficher qu'un seul raccourcis, j'ai un problème, par exemple afficher "Delete" (la touche), ça ne veut pas, la méthode getKeyStroke ne prend pas un seul KeyEvent en paramètre.
Je peux afficher un simple caractère, mais pas une chaîne.
De plus, quand je veux faire "Alt + /", je mets KeyEvent.VK_Slash, ça me sort sur le programme "Alt-Barre Oblique" et pas le / attendu x)
Donc si quelqu'un a déjà eu le même problème ou simplement aurait une idée de quelle autre classe je pourrais utiliser que "KeyStroke" ?
Ou simplement afficher ce que l'on souhaite, comme "Alt + F85145" pour une action et quand on fait Alt + F8 ça l'exécute ? (par exemple)
Merci d'avance !