Класс KeyCodeCombination
- 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для указанной основной клавиши и с явным указанием всех клавиш-модификаторов.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание booleanequals(Object obj)Проверяет, равен ли этотKeyCodeCombinationзаданному объекту.KeyCodegetCode()Возвращает код клавиши, связанный с этим сочетанием клавиш.StringgetDisplayText()Возвращает строковое представление этогоKeyCombination, подходящее для отображения в пользовательском интерфейсе (например, рядом с пунктом меню).StringgetName()Возвращает строковое представление этогоKeyCodeCombination.inthashCode()Возвращает значение хэш-кода для этогоKeyCodeCombination.booleanmatch(KeyEvent event)Проверяет, соответствует ли это сочетание клавиш сочетанию клавиш в данномKeyEvent. Использует только код клавиши и состояние клавиш-модификаторов изKeyEventв тесте. Это означает, что метод может возвращатьtrueтолько дляKEY_PRESSEDиKEY_RELEASEDсобытий, но не дляKEY_TYPEDсобытий, у которых нет действительных кодов клавиш.-
Методы, унаследованные от класса javafx.scene.input.KeyCombination
getAlt, getControl, getMeta, getShift, getShortcut, keyCombination, toString, valueOf
-
-
Подробное описание конструкторов
-
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- код клавиши основной клавиши
-
KeyCodeCombination
public KeyCodeCombination(KeyCode code, KeyCombination.Modifier... modifiers)Создаёт объектKeyCodeCombinationдля указанной основной клавиши и с указанным списком модификаторов. Все клавиши-модификаторы, которые не указаны явно, устанавливаются в значение по умолчаниюRELEASED.Все возможные модификаторы, которые изменяют значение модификатора по умолчанию, определены как константы в классе
KeyCombination.Параметры:
code- код клавиши основной клавиши
-
-
Подробное описание методов
-
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.Строковое представление состоит из разделов, разделённых символами плюс. Каждый раздел указывает либо клавишу-модификатор, либо основную клавишу.
Раздел клавиши-модификатора содержит имя клавиши-модификатора. Он может быть префиксным ключевым словом
Ignored. Непрефиксная клавиша-модификатор подразумевает её значение по умолчанию, в то время как префиксная версия подразумевает значениеIGNORED. Если какая-либо клавиша-модификатор не указана в строке вообще, это означает, что она имеет значение по умолчаниюRELEASED.Раздел основной клавиши содержит имя кода основной клавиши и является последним разделом в возвращаемой строке.
Переопределяет:
getNameв классеKeyCombinationВозвращает:
строковое представление этого
KeyCodeCombination
-
getDisplayText
public String getDisplayText()
Возвращает строковое представление этогоKeyCombination, подходящее для отображения в пользовательском интерфейсе (например, рядом с пунктом меню).Переопределяет:
getDisplayTextв классеKeyCombinationВозвращает:
Строковое представление этого
KeyCombination, подходящее для отображения в пользовательском интерфейсе.
-
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.