Spec-Zone.ru › OpenJavaFX 17

Класс KeyCharacterCombination

java.lang.Object
javafx.scene.input.KeyCombination
javafx.scene.input.KeyCharacterCombination
public final class KeyCharacterCombination
extends KeyCombination
Этот класс представляет комбинацию клавиш, в которой основная клавиша задаётся своим символом. Такая комбинация клавиш зависит от конфигурации раскладки клавиатуры, заданной пользователем во время сопоставления комбинации клавиш.
С момента:
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

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

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

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

Модификатор и тип Метод Описание
boolean equals​(Object obj)
Проверяет, равен ли этот KeyCharacterCombination заданному объекту.
String getCharacter()
Возвращает символ клавиши, связанный с этой комбинацией клавиш.
String getName()
Возвращает строковое представление этого KeyCharacterCombination.
int hashCode()
Возвращает значение хэш-кода для этого KeyCharacterCombination.
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

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

KeyCharacterCombination

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

KeyCharacterCombination

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

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

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

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

getCharacter

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

match

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

getName

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

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

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

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

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

equals

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

hashCode

public int hashCode()
Возвращает значение хэш-кода для этого KeyCharacterCombination.
Переопределяет:
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