Класс MenuShortcut
- Все реализованные интерфейсы:
Serializable
public class MenuShortcut extends Object implements Serializable
MenuShortcut представляет собой клавишу быстрого доступа для элемента меню MenuItem. Клавиши быстрого доступа создаются с использованием виртуальных кодов клавиш, а не символов. Например, клавиша быстрого доступа для сочетания 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+буква еф" создаётся следующим образом:
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() |
Возвращает, требуется ли для вызова этого MenuShortcut использование клавиши SHIFT. |
Подробное описание конструкторов
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, 2023, 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/21/docs/api/java.desktop/java/awt/MenuShortcut.html