Класс 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 |
Создаёт объект KeyCharacterCombination для заданного символа основной клавиши и заданного списка модификаторов. |
KeyCharacterCombination |
Создаёт объект KeyCharacterCombination для заданного символа основной клавиши и с явным указанием всех модификаторов клавиш. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Проверяет, равен ли этот объект KeyCharacterCombination заданному объекту. |
final String |
getCharacter() |
Возвращает символ клавиши, связанный с этой комбинацией клавиш. |
String |
getName() |
Возвращает строковое представление этого объекта KeyCharacterCombination. |
int |
hashCode() |
Возвращает значение хэш-кода для этого объекта KeyCharacterCombination. |
boolean |
match |
Проверяет, соответствует ли эта комбинация клавиш комбинации клавиш в данном объекте KeyEvent. |
Методы, объявленные в классе javafx.scene.input.KeyCombination
getAlt, getControl, getDisplayText, getMeta, getShift, getShortcut, keyCombination, toString, valueOf
Подробное описание конструкторов
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- значение модификатора клавишиshift -
control- значение модификатора клавишиcontrol -
alt- значение модификатора клавишиalt -
meta- значение модификатора клавишиmeta -
shortcut- значение модификатора клавиши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)
KeyEvent. Сначала символ клавиши этого объекта преобразуется в код клавиши, способный генерировать этот символ в текущей раскладке клавиатуры, а затем полученный код клавиши вместе с модификаторами клавиш сравниваются с кодом клавиши и модификаторами клавиш из объекта KeyEvent. Это означает, что метод может вернуть true только для событий KEY_PRESSED и KEY_RELEASED, но не для событий KEY_TYPED, которые не имеют допустимых кодов клавиш.- Overrides:
-
matchв классеKeyCombination - Parameters:
-
event- событие нажатия клавиши - Returns:
-
true, если комбинации клавиш совпадают,falseв противном случае
getName
public String getName()
KeyCharacterCombination. Строковое представление состоит из разделов, разделенных знаками плюс. Каждый раздел указывает либо модификатор клавиши, либо основную клавишу.
Раздел модификатора клавиши содержит имя модификатора клавиши. Он может быть префиксрован ключевым словом Ignored. Модификатор клавиши без префикса подразумевает его значение PRESSED, в то время как префиксная версия подразумевает значение IGNORED. Если какая-либо клавиша модификатора вообще не указана в строке, это означает, что она имеет значение по умолчанию RELEASED.
Раздел основной клавиши содержит символ основной клавиши в одинарных кавычках и является последним разделом в возвращаемой строке.
- Overrides:
-
getNameв классеKeyCombination - Returns:
- строковое представление этого объекта
KeyCharacterCombination
equals
public boolean equals(Object obj)
KeyCharacterCombination заданному объекту.- Overrides:
-
equalsв классеKeyCombination - Parameters:
-
obj- сравниваемый объект - Returns:
-
true, если объекты равны,falseв противном случае
hashCode
public int hashCode()
KeyCharacterCombination.- 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.