Spec-Zone.ru › OpenJDK 21

Класс MenuShortcut

java.lang.Object
java.awt.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(int key)
Создаёт новый MenuShortcut для указанного виртуального кода клавиши.
MenuShortcut(int key, boolean useShiftModifier)
Создаёт новый MenuShortcut для указанного виртуального кода клавиши.

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(MenuShortcut s)
Возвращает, совпадает ли этот MenuShortcut с другим: равенство определяется как использование обоими MenuShortcut одной и той же клавиши и одновременное использование или отсутствие использования клавиши SHIFT.
boolean equals(Object obj)
Возвращает, совпадает ли этот MenuShortcut с другим: равенство определяется как использование обоими MenuShortcut одной и той же клавиши и одновременное использование или отсутствие использования клавиши SHIFT.
int getKey()
Возвращает исходный код клавиши этого MenuShortcut.
int hashCode()
Возвращает хэш-код для этого MenuShortcut.
protected String paramString()
Возвращает строку параметров, представляющую состояние этого MenuShortcut.
String toString()
Возвращает интернационализированное описание MenuShortcut.
boolean usesShiftModifier()
Возвращает, требуется ли для вызова этого MenuShortcut использование клавиши SHIFT.

Методы, объявленные в классе java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

MenuShortcut

public MenuShortcut(int key)
Создаёт новый MenuShortcut для указанного виртуального кода клавиши.
Параметры:
key - исходный код клавиши для этого MenuShortcut, как он возвращается в поле keyCode события KeyEvent при нажатии этой клавиши.
См. также:
  • KeyEvent

MenuShortcut

public MenuShortcut(int key, boolean useShiftModifier)
Создаёт новый MenuShortcut для указанного виртуального кода клавиши.
Параметры:
key - исходный код клавиши для этого MenuShortcut, как он возвращается в поле keyCode события KeyEvent при нажатии этой клавиши.
useShiftModifier - указывает, используется ли для вызова этого MenuShortcut клавиша SHIFT.
См. также:
  • KeyEvent

Подробное описание методов

getKey

public int getKey()
Возвращает исходный код клавиши этого MenuShortcut.
Возвращает:
исходный код клавиши этого MenuShortcut.
С момента:
1.1
См. также:
  • KeyEvent

usesShiftModifier

public boolean usesShiftModifier()
Возвращает, требуется ли для вызова этого MenuShortcut использование клавиши SHIFT.
Возвращает:
true если для вызова этого MenuShortcut необходимо использование клавиши SHIFT, false в противном случае.
С момента:
1.1

equals

public boolean equals(MenuShortcut s)
Возвращает, совпадает ли этот MenuShortcut с другим: равенство определяется как использование обоими MenuShortcut одной и той же клавиши и одновременное использование или отсутствие использования клавиши SHIFT.
Параметры:
s - MenuShortcut для сравнения с этим.
Возвращает:
true если этот MenuShortcut совпадает с другим, false в противном случае.
С момента:
1.1

equals

public boolean equals(Object obj)
Возвращает, совпадает ли этот MenuShortcut с другим: равенство определяется как использование обоими MenuShortcut одной и той же клавиши и одновременное использование или отсутствие использования клавиши SHIFT.
Переопределяет:
equals в классе Object
Параметры:
obj - объект для сравнения с этим.
Возвращает:
true если этот MenuShortcut совпадает с другим, false в противном случае.
С момента:
1.2
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()
Возвращает хэш-код для этого MenuShortcut.
Переопределяет:
hashCode в классе Object
Возвращает:
хэш-код для этого MenuShortcut.
С момента:
1.2
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

toString

public String toString()
Возвращает интернационализированное описание MenuShortcut.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого MenuShortcut.
С момента:
1.1

paramString

protected String paramString()
Возвращает строку параметров, представляющую состояние этого MenuShortcut. Эта строка полезна для отладки.
Возвращает:
строку параметров этого 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API