J'ai un JButton
qui est construit en utilisant une action et cette action a un nom qui contient html.JButton avec action nommée HTML et un mnémonique
Je vais ensuite définir le mnémonique sur le JButton
en analysant d'abord html pour obtenir le premier caractère du nom.
Par exemple, le nom JButton
peut être "<html>Test<br>Button</html>"
, donc après avoir analysé le code HTML, la clé mnémonique doit être "T". Donc, maintenant que le JButton
est rendu, je peux appuyer sur alt-T pour activer le bouton, mais l'indicateur mnémonique de soulignement sur le T n'est pas présent.
Quelqu'un pourrait-il trouver un moyen d'obtenir ce résultat?
Désolé, j'aurais dû être plus clair. J'ai un cadre pour afficher les messages d'erreur qui ont un bouton dans mon application, donc pour le même code réutilisable ce que je fais est analyser le html (dans votre cas " P ress") afin de trouver le personnage sur lequel le mnémonique doit être réglé (dans ce cas P). –
S'il n'y avait pas de html dans le nom JButton, et que vous définissiez un mnémonique, il soulignerait le P lui-même. Cependant, dans ce cas, il semble que vous deviez ajouter le formatage html pour le faire vous-même. Est-ce qu'il n'y a aucun moyen de faire le soulignement JButton lui-même, par opposition à avoir à le mettre dans le code HTML. Comme il pourrait être le cas que j'ai deux boutons dans mon cadre d'erreur, « Press
Me » et « Poussez
Me ». Dans ce cas l'un d'entre eux aura un ensemble mnémotechnique différent, et je préférerais ne pas coupler le soulignement au html. –
Je n'ai pas compris votre question. le code "jButton.setMnemonic ('P');" définit déjà le soulignement dans P. Le code HTML est unnessecary dans ce cas. – marionmaiden