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