Горячие клавиши неправильно выровнены в Swing - PullRequest
1 голос
/ 03 марта 2012

Я использую Swing, чтобы создать горячую клавишу для всех меню. Для пункта меню «Сохранить как» «A» должно быть подчеркнуто, а не «a» сразу после S в «Сохранить как». Я использовал следующий код для создания горячих клавиш для пунктов меню "для меню Сохранить как: MenuItem.setMnemonic ('a');"

1 Ответ

4 голосов
/ 03 марта 2012

Вы захотите использовать setDisplayedMnemonicIndex(...), чтобы дать подсказку JVM, для которой письмо должно получить подчеркивание. Вы вызываете этот после вызова setMnemonic(KeyEvent.VK_A)

Пожалуйста, проверьте API для получения дополнительной информации об этом: AbstractButton API

...