Spec-Zone.ru › OpenJDK 17

Класс MenuShortcut

java.lang.Object
java.awt.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(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()
Возвращает, необходимо ли использовать клавишу SHIFT для вызова этого MenuShortcut.

Методы, объявленные в классе 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()
Возвращает, необходимо ли использовать клавишу SHIFT для вызова этого MenuShortcut.
Возвращает:
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, 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

Spec-Zone.ru

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