Spec-Zone.ru › OpenJavaFX 17

Класс KeyCodeCombination

java.lang.Object
javafx.scene.input.KeyCombination
javafx.scene.input.KeyCodeCombination
public final class KeyCodeCombination
extends KeyCombination
Этот класс представляет сочетание клавиш, в котором основная клавиша задаётся её KeyCode. Такое сочетание клавиш не зависит от конфигурации раскладки клавиатуры, настроенной пользователем во время сопоставления сочетания клавиш.
Since:
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 указанному объекту.
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.
Parameters:
code - код клавиши основной клавиши
shift - значение модификатора shift
control - значение модификатора control
alt - значение модификатора alt
meta - значение модификатора meta
shortcut - значение модификатора shortcut

KeyCodeCombination

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

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

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

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

getCode

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

match

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

getName

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

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

Секция клавиши-модификатора содержит имя клавиши-модификатора. Она может быть префиксной с использованием слова «Ignored». Непрефиксная клавиша-модификатор подразумевает значение PRESSED, а префиксная — значение IGNORED. Если какая-либо клавиша-модификатор не указана в строке, это означает, что она имеет значение по умолчанию RELEASED.

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

Overrides:
getName в классе KeyCombination
Returns:
строковое представление этой комбинации клавиш

equals

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

hashCode

public int hashCode()
Возвращает значение хэш-кода для этой комбинации клавиш.
Overrides:
hashCode в классе KeyCombination
Returns:
значение хэш-кода

© 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