- java.lang.Object
-
- 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.-
Методы, унаследованные от класса 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- код клавиши основной клавиши -
shift- значение клавиши-модификатораshift -
control- значение клавиши-модификатораcontrol -
alt- значение клавиши-модификатораalt -
meta- значение клавиши-модификатораmeta -
shortcut- значение клавиши-модификатораshortcut
-
KeyCodeCombination
public KeyCodeCombination(KeyCode code, KeyCombination.Modifier... modifiers)
СоздаётKeyCodeCombinationдля указанной основной клавиши и со списком указанных модификаторов. Все клавиши-модификаторы, которые не указаны явно, устанавливаются в значение по умолчаниюRELEASED.Все возможные модификаторы, которые изменяют значение модификатора по умолчанию, определены как константы в классе
KeyCombination.- Параметры:
-
code- код клавиши основной клавиши -
modifiers- список клавиш-модификаторов и их соответствующих значений
-
-
Подробное описание методов
-
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.Строковое представление состоит из разделенных символом плюс секций. Каждая секция задаёт либо клавишу-модификатор, либо основную клавишу.
Секция клавиши-модификатора содержит имя клавиши-модификатора. Она может быть префиксной
KeyCode. Непрефиксная клавиша-модификатор подразумевает её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.