T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс KeyCombination

Абстрактный класс KeyCombination представляет комбинацию клавиш, используемую в качестве горячих клавиш и состоящую из главной клавиши и набора вспомогательных клавиш.

Вспомогательную клавишу представляет статический класс KeyCombination.Modifier, имеющий методы:

  • Метод public KeyCode getKey() – возвращает поле перечисления javafx.scene.input.KeyCode кода клавиши.

  • Метод public KeyCombination.ModifierValue getValue() – возвращает поле перечисления KeyCombination.ModifierValue, определяющее необходимое состояние клавиши:

  • public static final KeyCombination.ModifierValue DOWN – вспомогательная должна быть нажата.

  • public static final KeyCombination.ModifierValue UP – вспомогательная должна быть отжата.

  • public static final KeyCombination.ModifierValue ANY – вспомогательная должна быть нажата или отжата.

Класс KeyCombination расширяется классами KeyCharacterCombination и KeyCodeCombination, представляющими комбинации клавиш с главной клавишей, определяемой символом клавиши или ее кодом соответственно.

Класс KeyCombination имеет следующие поля и методы:

  • Поле public static final KeyCombination.Modifier SHIFT_DOWN – вспомогательная клавиша SHIFT должна быть нажата.

  • Поле public static final KeyCombination.Modifier SHIFT_ANY – вспомогательная клавиша SHIFT должна быть нажата или отжата..

  • Поле public static final KeyCombination.Modifier CONTROL_DOWN – вспомогательная клавиша Ctrl должна быть нажата.

  • Поле public static final KeyCombination.Modifier CONTROL_ANY – вспомогательная клавиша Ctrl должна быть нажата или отжата.

  • Поле public static final KeyCombination.Modifier ALT_DOWN – вспомогательная клавиша ALT должна быть нажата.

  • Поле public static final KeyCombination.Modifier ALT_ANY – вспомогательная клавиша ALT должна быть нажата или отжата.

  • Поле public static final KeyCombination.Modifier META_DOWN – вспомогательная клавиша META должна быть нажата.

  • Поле public static final KeyCombination.Modifier META_ANY – вспомогательная клавиша META должна быть нажата или отжата.

  • Поле public static final KeyCombination.Modifier SHORTCUT_DOWN – комбинация Ctrl или Alt + клавиша должна быть нажата.

  • Поле public static final KeyCombination.Modifier SHORTCUT_ANY – комбинация Ctrl или Alt + клавиша должна быть нажата или отжата.

  • Метод public final KeyCombination.ModifierValue getShift() – возвращает необходимое состояние вспомогательной клавиши SHIFT.

  • Метод public final KeyCombination.ModifierValue getControl() – возвращает необходимое состояние вспомогательной клавиши Ctrl.

  • Метод public final KeyCombination.ModifierValue getAlt() – возвращает необходимое состояние вспомогательной клавиши ALT.

  • Метод public final KeyCombination.ModifierValue getMeta() – возвращает необходимое состояние вспомогательной клавиши META.

  • Метод public final KeyCombination.ModifierValue getShortcut() – возвращает необходимое состояние комбинации Ctrl или Alt + клавиша.

  • Метод public boolean match(KeyEvent event) – возвращает true, если данная комбинация клавиш соответствует указанному событию.

  • Метод public java.lang.String getName() – возвращает строковое представление данной комбинации.

  • Метод public static KeyCombination keyCombination(java.lang.String name) – создает комбинацию клавиш из ее строкового представления.