Spec-Zone.ru › OpenJavaFX 24

Класс 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 указанному объекту.
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.
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()
Возвращает строковое представление этой KeyCodeCombination.

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

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

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

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

equals

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

hashCode

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

Отправить сообщение об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его дочерние компании. Все права защищены.

© 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