Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MenuShortcut extends Object implements Serializable
MenuShortcut
class представляет сочетание клавиш для 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()
KeyEvent
public boolean usesShiftModifier()
true
если этот MenuShortcut должен быть вызван, используя клавишу SHIFT, false
иначе.public boolean equals(MenuShortcut s)
s
- MenuShortcut, чтобы сравниться с этим.true
если этот MenuShortcut является тем же самым как другой, false
иначе.public boolean equals(Object obj)
equals
в class Object
obj
- Объект сравниться с этим.true
если этот MenuShortcut является тем же самым как другой, false
иначе.Object.hashCode()
, HashMap
public int hashCode()
hashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String toString()
protected String paramString()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92