Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MenuShortcut extends Object implements Serializable
MenuShortcut
класс представляет сочетание клавиш для MenuItem. Ярлыки меню создаются, используя виртуальный keycodes, не символы. Например, ярлык меню для Ctrl-a (берущий на себя то Управление сочетание клавиш) был бы создан с кодом как следующее:
MenuShortcut ms = new MenuShortcut(KeyEvent.VK_A, false);
или альтернативно
MenuShortcut ms = new MenuShortcut(KeyEvent.getExtendedKeyCodeForChar('A'), false);
Ярлыки меню могут также быть созданы для более широкого набора keycodes использование java.awt.event.KeyEvent.getExtendedKeyCodeForChar
вызвать. Например, ярлык меню для "Ctrl+cyrillic ef" создается
MenuShortcut ms = new MenuShortcut(KeyEvent.getExtendedKeyCodeForChar('?'), false);
Отметьте что ярлыки, создаваемые с keycode или расширенным keycode, определенным как константа в KeyEvent
работа независимо от текущей раскладки клавиатуры. Однако, ярлык, сделанный из расширенного keycode, не перечисленного в KeyEvent
только работайте, если текущая раскладка клавиатуры производит соответствующую букву.
Сочетание клавиш зависимо от платформы и может быть получено через Toolkit.getMenuShortcutKeyMask()
.
Конструктор и Описание |
---|
MenuShortcut(int key)
Создает новый MenuShortcut для указанного виртуального keycode.
|
MenuShortcut(int key, boolean useShiftModifier)
Создает новый MenuShortcut для указанного виртуального keycode.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(MenuShortcut s)
Возвраты, является ли этот MenuShortcut тем же самым как другой: равенство определяется, чтобы означать, что и MenuShortcuts используют тот же самый ключ и оба или использование или не используют клавишу SHIFT.
|
boolean |
equals(Object obj)
Возвраты, является ли этот MenuShortcut тем же самым как другой: равенство определяется, чтобы означать, что и MenuShortcuts используют тот же самый ключ и оба или использование или не используют клавишу SHIFT.
|
int |
getKey()
Возвращает сырые данные keycode этого MenuShortcut.
|
int |
hashCode()
Возвращает хэш-код для этого MenuShortcut.
|
protected String |
paramString()
Возвращает строку параметра, представляющую состояние этого MenuShortcut.
|
Строка |
toString()
Возвращает интернационализировавшее описание MenuShortcut.
|
boolean |
usesShiftModifier()
Возвраты, должен ли этот MenuShortcut быть вызван, используя клавишу SHIFT.
|
public MenuShortcut(int key)
public MenuShortcut(int key, boolean useShiftModifier)
public int getKey()
KeyEvent
public boolean usesShiftModifier()
true
если этот MenuShortcut должен быть вызван, используя клавишу SHIFT, false
иначе.public boolean equals(MenuShortcut s)
s
- MenuShortcut, чтобы сравниться с этим.true
если этот MenuShortcut является тем же самым как другой, false
иначе.public boolean equals(Object obj)
equals
в классе Object
obj
- Объект сравниться с этим.true
если этот MenuShortcut является тем же самым как другой, false
иначе.Object.hashCode()
, HashMap
public int hashCode()
hashCode
в классе Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String toString()
protected String paramString()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.