Класс MenuShortcut
- Все реализованные интерфейсы:
Serializable
public class MenuShortcut extends Object implements Serializable
MenuShortcut представляет собой комбинацию клавиш для пункта меню. Явным образом устанавливаются комбинации клавиш, не символы. Например, комбинация клавиш Ctrl-a (предполагая, что клавиша Control является модификатором) создается следующим образом:
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.getMenuShortcutKeyMaskEx().
- С:
- 1.1
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MenuShortcut |
Создаёт новый MenuShortcut для указанного виртуального кода клавиши. |
MenuShortcut |
Создаёт новый MenuShortcut для указанного виртуального кода клавиши. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Возвращает, является ли этот MenuShortcut таким же, как другой: равенство определяется как использование обоих MenuShortcut одной клавиши и использование или отсутствие клавиши SHIFT. |
boolean |
equals |
Возвращает, является ли этот MenuShortcut таким же, как другой: равенство определяется как использование обоих MenuShortcut одной клавиши и использование или отсутствие клавиши SHIFT. |
int |
getKey() |
Возвращает исходный код клавиши для этого MenuShortcut. |
int |
hashCode() |
Возвращает хэш-код для этого MenuShortcut. |
protected String |
paramString() |
Возвращает строку параметров, представляющую состояние этого MenuShortcut. |
String |
toString() |
Возвращает локализованное описание MenuShortcut. |
boolean |
usesShiftModifier() |
Возвращает, необходимо ли использовать клавишу SHIFT для вызова этого MenuShortcut. |
Подробное описание конструкторов
MenuShortcut
public MenuShortcut(int key)
- Параметры:
-
key- исходный код клавиши для этого MenuShortcut, как он возвращается в поле keyCode событияKeyEventпри нажатии этой клавиши. - См. также:
MenuShortcut
public MenuShortcut(int key, boolean useShiftModifier)
- Параметры:
-
key- исходный код клавиши для этого MenuShortcut, как он возвращается в поле keyCode событияKeyEventпри нажатии этой клавиши. -
useShiftModifier- указывает, вызывается ли этот MenuShortcut с нажатой клавишей SHIFT. - См. также:
Подробное описание методов
getKey
public int getKey()
- Возвращает:
- исходный код клавиши для этого MenuShortcut.
- С:
- 1.1
- См. также:
usesShiftModifier
public boolean usesShiftModifier()
- Возвращает:
-
trueесли для вызова этого MenuShortcut требуется нажатие клавиши SHIFT,falseв противном случае. - С:
- 1.1
equals
public boolean equals(MenuShortcut s)
- Параметры:
-
s- MenuShortcut для сравнения с этим. - Возвращает:
-
trueесли этот MenuShortcut такой же, как другой,falseв противном случае. - С:
- 1.1
equals
public boolean equals(Object obj)
- Переопределяет:
-
equalsв классеObject - Параметры:
-
obj- объект для сравнения с этим. - Возвращает:
-
trueесли этот MenuShortcut такой же, как другой,falseв противном случае. - С:
- 1.2
- См. также:
hashCode
public int hashCode()
- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- хэш-код для этого MenuShortcut.
- С:
- 1.2
- См. также:
toString
public String toString()
- Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этого MenuShortcut.
- С:
- 1.1
paramString
protected String paramString()
- Возвращает:
- строка параметров этого MenuShortcut.
- С:
- 1.1
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/MenuShortcut.html