Как добавить ярлыки JMenuBar?
добавление ярлыков к элементам подменю JMenuBar в Java Swing GUI designer очевидно, но как ярлыки добавляются в пункты главного меню JMenuBar?
2 ответов
у вас есть два типа сочетаний клавиш: мнемоника и ускорители.
Мнемоника обычно срабатывает с помощью клавиши Alt+. Это буква, подчеркнутая в тексте пункта меню (например, F для файла). Ускорители-это ярлыки для всего приложения, которые обычно запускаются с помощью клавиши Ctrl+.
чтобы использовать мнемонику, вы можете использовать setMnemonic()
способ:
menuItem.setMnemonic('F');
использовать ускорители, вы должны использовать setAccelerator()
метод.
menuItem.setAccelerator(KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_S,
java.awt.Event.CTRL_MASK));
на сайте Sun / Oracle есть отличный учебник по использованию JMenu это Когда вы имеете дело с клавишами быстрого доступа, Java использует мнемонику или ускоритель в зависимости от ярлыка, который вы хотите использовать. вы можете установить мнемонику, используя следующее
menuItem.setMnemonic(KeyEvent.VK_T);
и ускоритель через
menuItem.setAccelerator(KeyStroke.getKeyStroke(
KeyEvent.VK_T, ActionEvent.ALT_MASK));
эти оба примера взяты из ссылки выше