Класс 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 указанному объекту. |
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
Подробное описание конструкторов
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()
Строковое представление состоит из разделенных знаком «плюс» секций. Каждая секция указывает либо клавишу-модификатор, либо основную клавишу.
Секция клавиши-модификатора содержит имя клавиши-модификатора. Она может быть префиксной с использованием слова «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:
- значение хэш-кода
© 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.