Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.input

Класс KeyCharacterCombination

  • 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 для заданного символа основной клавиши и явного указания всех клавиш модификаторов.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    boolean equals​(Object obj)
    Проверяет, равен ли этот KeyCharacterCombination заданному объекту.
    String getCharacter()
    Получает символ клавиши, связанный с этой комбинацией клавиш.
    String getDisplayText()
    Возвращает строковое представление этого KeyCombination, подходящее для отображения в пользовательском интерфейсе (например, рядом с элементом меню).
    String getName()
    Возвращает строковое представление этого KeyCharacterCombination.
    int hashCode()
    Возвращает значение кода хэша для этого KeyCharacterCombination.
    boolean match​(KeyEvent event)
    Проверяет, соответствует ли эта комбинация клавиш комбинации клавиш в данном KeyEvent.
    • Методы, унаследованные от класса javafx.scene.input.KeyCombination

      getAlt, getControl, getMeta, getShift, getShortcut, keyCombination, toString, valueOf
    • Методы, унаследованные от класса java.lang.Object

      clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Подробное описание конструкторов

    • 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API