Spec-Zone.ru › OpenJavaFX 24

Класс KeyCharacterCombination

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

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

Конструктор Описание
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)
Проверяет, равен ли этот объект указанному объекту.
final String getCharacter()
Возвращает символ клавиши, связанный с этим сочетанием клавиш.
String getName()
Возвращает строковое представление этого объекта.
int hashCode()
Возвращает значение хэш-кода для этого объекта.
boolean match(KeyEvent event)
Проверяет, соответствует ли это сочетание клавиш сочетанию клавиш в данном объекте.

Методы, объявленные в классе 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.
Parameters:
character - символ основной клавиши
shift - значение клавиши модификатора
control - значение клавиши модификатора
alt - значение клавиши модификатора
meta - значение клавиши модификатора
shortcut - значение клавиши модификатора

KeyCharacterCombination

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

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

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

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

getCharacter

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

match

public boolean match(KeyEvent event)
Проверяет, соответствует ли это сочетание клавиш сочетанию клавиш в данном объекте. Символ клавиши этого объекта сначала преобразуется в код клавиши, который может сгенерировать символ в текущей раскладке клавиатуры, а затем полученный код клавиши вместе с клавишами модификаторов сравниваются с кодом клавиши и клавишами модификаторов из объекта. Это означает, что метод может вернуть 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:
значение хэш-кода

Отправить отчет об ошибке или предложить улучшение
Copyright © 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