Spec-Zone.ru › OpenJavaFX 21

Класс KeyCodeCombination

java.lang.Object
javafx.scene.input.KeyCombination
javafx.scene.input.KeyCodeCombination
public final class KeyCodeCombination extends KeyCombination
Этот класс представляет собой комбинацию клавиш, в которой основная клавиша задаётся по её KeyCode. Такая комбинация клавиш не зависит от конфигурации раскладки клавиатуры, настроенной пользователем в момент сопоставления комбинации клавиш.
С:
JavaFX 2.0

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе javafx.scene.input.KeyCombination

KeyCombination.Modifier, KeyCombination.ModifierValue

Краткое описание полей

Поля, объявленные в классе javafx.scene.input.KeyCombination

ALT_ANY, ALT_DOWN, CONTROL_ANY, CONTROL_DOWN, META_ANY, META_DOWN, NO_MATCH, SHIFT_ANY, SHIFT_DOWN, SHORTCUT_ANY, SHORTCUT_DOWN

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

Конструктор Описание
KeyCodeCombination(KeyCode code, KeyCombination.Modifier... modifiers)
Создаёт KeyCodeCombination для указанной основной клавиши и с указанным списком модификаторов.
KeyCodeCombination(KeyCode code, KeyCombination.ModifierValue shift, KeyCombination.ModifierValue control, KeyCombination.ModifierValue alt, KeyCombination.ModifierValue meta, KeyCombination.ModifierValue shortcut)
Создаёт KeyCodeCombination для указанной основной клавиши и со явным указанием всех клавиш-модификаторов.

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

Модификатор и тип Метод Описание
boolean equals(Object obj)
Проверяет, равна ли эта KeyCodeCombination заданному объекту.
final KeyCode getCode()
Возвращает код клавиши, связанный с этой комбинацией клавиш.
String getName()
Возвращает строковое представление этой KeyCodeCombination.
int hashCode()
Возвращает значение хэш-кода для этой KeyCodeCombination.
boolean match(KeyEvent event)
Проверяет, соответствует ли эта комбинация клавиш комбинации клавиш в данном KeyEvent.

Методы, объявленные в классе javafx.scene.input.KeyCombination

getAlt, getControl, getDisplayText, getMeta, getShift, getShortcut, keyCombination, toString, valueOf

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

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

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

KeyCodeCombination

public KeyCodeCombination(KeyCode code, KeyCombination.ModifierValue shift, KeyCombination.ModifierValue control, KeyCombination.ModifierValue alt, KeyCombination.ModifierValue meta, KeyCombination.ModifierValue shortcut)
Создаёт KeyCodeCombination для указанной основной клавиши и со явным указанием всех клавиш-модификаторов. Каждая клавиша-модификатор может быть установлена в значение PRESSED, RELEASED или IGNORED.
Параметры:
code - код основной клавиши
shift - значение клавиши-модификатора shift
control - значение клавиши-модификатора control
alt - значение клавиши-модификатора alt
meta - значение клавиши-модификатора meta
shortcut - значение клавиши-модификатора shortcut

KeyCodeCombination

public KeyCodeCombination(KeyCode code, KeyCombination.Modifier... modifiers)
Создаёт KeyCodeCombination для указанной основной клавиши и с указанным списком модификаторов. Все клавиши-модификаторы, которые не указаны явно, устанавливаются по умолчанию со значением RELEASED.

Все возможные модификаторы, которые изменяют значение по умолчанию, определены как константы в классе KeyCombination.

Параметры:
code - код основной клавиши
modifiers - список клавиш-модификаторов и их соответствующих значений

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

getCode

public final KeyCode getCode()
Возвращает код клавиши, связанный с этой комбинацией клавиш.
Возвращает:
Код клавиши, связанный с этой комбинацией клавиш

match

public boolean match(KeyEvent event)
Проверяет, соответствует ли эта комбинация клавиш комбинации клавиш в данном KeyEvent. Она использует только код клавиши и состояние клавиш-модификаторов из KeyEvent в тесте. Это означает, что метод может вернуть true только для KEY_PRESSED и KEY_RELEASED событий, но не для KEY_TYPED событий, у которых нет действительных кодов клавиш.
Переопределяет:
match в классе KeyCombination
Параметры:
event - событие нажатия клавиши
Возвращает:
true, если комбинации клавиш совпадают, false в противном случае

getName

public String getName()
Возвращает строковое представление этой KeyCodeCombination.

Строковое представление состоит из разделов, разделённых символами плюс. Каждый раздел определяет либо клавишу-модификатор, либо основную клавишу.

Раздел клавиши-модификатора содержит имя клавиши-модификатора. Он может быть префиксами словом KeyCode. Непрефиксная клавиша-модификатор подразумевает значение Ignored, в то время как префиксная версия подразумевает значение PRESSED. Если какая-либо клавиша-модификатор не указана в строке вообще, это означает, что она имеет значение по умолчанию IGNORED.

Раздел основной клавиши содержит имя кода основной клавиши и является последним разделом в возвращаемой строке.

Переопределяет:
getName в классе KeyCombination
Возвращает:
строковое представление этой KeyCodeCombination

equals

public boolean equals(Object obj)
Проверяет, равна ли эта KeyCodeCombination заданному объекту.
Переопределяет:
equals в классе KeyCombination
Параметры:
obj - объект для сравнения
Возвращает:
true, если объекты равны, false в противном случае

hashCode

public int hashCode()
Возвращает значение хэш-кода для этой KeyCodeCombination.
Переопределяет:
hashCode в классе KeyCombination
Возвращает:
значение хэш-кода

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

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