3 votes

Mnémoniques (lettres soulignées) sur les menus contextuels en Java Swing sous Windows XP

J'ai du mal à faire en sorte que le soulignement s'affiche de manière cohérente pour les mnémoniques des menus contextuels dans une application Java Swing fonctionnant sous Windows XP.

Si je clique sur le bouton droit de la souris, les soulignements n'apparaissent pas dans le menu contextuel - c'est très bien, car ce comportement est cohérent avec les autres applications Windows.

Mais si l'on fait apparaître le menu contextuel à l'aide de la touche de menu (généralement à côté de la touche Windows de droite), les soulignements n'apparaissent pas pour mon application Swing, alors qu'ils apparaissent pour les applications Windows standard telles que Wordpad, Explorer et Panneau de configuration.

La seule façon de faire apparaître les soulignements est de maintenir la touche Alt enfoncée tout en cliquant sur le bouton droit de la souris. Ce qui est plutôt inutile, puisque si quelqu'un a déjà la main sur la souris pour faire un clic droit, il ne voudra pas utiliser le clavier pour sélectionner quelque chose dans la fenêtre contextuelle.

Est-il possible de faire en sorte que les soulignements s'affichent dans Swing lorsque le menu contextuel est appelé par la touche menu ? Sans écrire ma propre bibliothèque Look & Feel ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X