переопределить отображение отображения клавиш ускорения в JMenuItems в Java / Swing - PullRequest
1 голос
/ 02 февраля 2010

Я заметил, что на некоторых маках JMenuItem использует слово «пробел», чтобы указать, что пробел является привязкой ключа. На других маках используется символ (выглядит как короткая заглавная буква U). Я бы предпочел «космическую» презентацию, поскольку она более прозрачна для пользователей. Есть ли способ переопределить, как LAF графически представляет клавишу ускорения?

1 Ответ

1 голос
/ 02 февраля 2010

Вы можете создать подкласс BasicMenuItemUI и переопределить метод paintMenuItem(). Там вы можете нарисовать свой собственный ускоритель. Я бы хотел анимированное изображение в качестве ускорителя:)

( Примечание Если вы просто хотите изменить мнемонику или ускоритель, то вы можете напрямую использовать setAccelerator() или другие методы установки. Но я предполагаю, что это не так.)

...