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