Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class KeyCombination
extends java.lang.Object
KeyCodeCombination
или ключевой символ - KeyCharacterCombination
. Модифицирующая клавиша shift
, control
, alt
, meta
или shortcut
и может быть определен как DOWN
, UP
или ANY
. shortcut
модификатор используется, чтобы представить модифицирующую клавишу, которая обычно используется в сочетаниях клавиш на платформе узла. Это например control
на Windows и meta
(командная клавиша) на Mac. При использовании shortcut
ключевые разработчики модификатора могут создать независимые от платформы ярлыки. Таким образом, сочетание клавиш "Shortcut+C" обрабатывается внутренне как "Ctrl+C" на Windows и "Meta+C" на Mac.
Модификатор и Тип | Класс и Описание |
---|---|
static class |
KeyCombination. Модификатор
Этот class представляет пару модифицирующей клавиши и ее значения.
|
static class |
KeyCombination. ModifierValue |
Модификатор и Тип | Поле и Описание |
---|---|
static KeyCombination.Modifier |
ALT_ANY
Модификатор, который определяет что
alt ключ может быть или или вниз. |
static KeyCombination.Modifier |
ALT_DOWN
Модификатор, который определяет что
alt ключ должен снизиться. |
static KeyCombination.Modifier |
CONTROL_ANY
Модификатор, который определяет что
control ключ может быть или или вниз. |
static KeyCombination.Modifier |
CONTROL_DOWN
Модификатор, который определяет что
control ключ должен снизиться. |
static KeyCombination.Modifier |
META_ANY
Модификатор, который определяет что
meta ключ может быть или или вниз. |
static KeyCombination.Modifier |
META_DOWN
Модификатор, который определяет что
meta ключ должен снизиться. |
static KeyCombination.Modifier |
SHIFT_ANY
Модификатор, который определяет что
shift ключ может быть или или вниз. |
static KeyCombination.Modifier |
SHIFT_DOWN
Модификатор, который определяет что
shift ключ должен снизиться. |
static KeyCombination.Modifier |
SHORTCUT_ANY
Модификатор, который определяет что
shortcut ключ может быть или или вниз. |
static KeyCombination.Modifier |
SHORTCUT_DOWN
Модификатор, который определяет что
shortcut ключ должен снизиться. |
Модификатор | Конструктор и Описание |
---|---|
protected |
KeyCombination(KeyCombination.Modifier... modifiers)
Конструкции a
KeyCombination с указанным списком модификаторов. |
protected |
KeyCombination(KeyCombination.ModifierValue shift, KeyCombination.ModifierValue control, KeyCombination.ModifierValue alt, KeyCombination.ModifierValue meta, KeyCombination.ModifierValue shortcut)
Конструкции a
KeyCombination с явной спецификацией всех модифицирующих клавиш. |
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(java.lang.Object obj)
Тесты, ли это
KeyCombination равняется указанному объекту. |
KeyCombination. ModifierValue |
getAlt()
Состояние
alt ключ в этом сочетании клавиш. |
KeyCombination. ModifierValue |
getControl()
Состояние
control ключ в этом сочетании клавиш. |
KeyCombination. ModifierValue |
getMeta()
Состояние
meta ключ в этом сочетании клавиш. |
java.lang.String |
getName()
Возвращает строковое представление этого
KeyCombination . |
KeyCombination. ModifierValue |
getShift()
Состояние
shift ключ в этом сочетании клавиш. |
KeyCombination. ModifierValue |
getShortcut()
Состояние
shortcut ключ в этом сочетании клавиш. |
int |
hashCode()
Возвращает значение хэш-кода для этого
KeyCombination . |
static KeyCombination |
keyCombination(java.lang.String name)
Создает новое
KeyCombination от указанной строки. |
boolean |
match(KeyEvent event)
Тесты, соответствует ли это сочетание клавиш комбинацию в данном
KeyEvent . |
java.lang.String |
toString()
Возвращает строковое представление этого объекта.
|
static KeyCombination |
valueOf(java.lang.String value)
Создает новое
KeyCombination от указанной строки. |
public static final KeyCombination.Modifier SHIFT_DOWN
shift
ключ должен снизиться.public static final KeyCombination.Modifier SHIFT_ANY
shift
ключ может быть или или вниз.public static final KeyCombination.Modifier CONTROL_DOWN
control
ключ должен снизиться.public static final KeyCombination.Modifier CONTROL_ANY
control
ключ может быть или или вниз.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
shortcut
ключ должен снизиться.public static final KeyCombination.Modifier SHORTCUT_ANY
shortcut
ключ может быть или или вниз.protected KeyCombination(KeyCombination.ModifierValue shift, KeyCombination.ModifierValue control, KeyCombination.ModifierValue alt, KeyCombination.ModifierValue meta, KeyCombination.ModifierValue shortcut)
KeyCombination
с явной спецификацией всех модифицирующих клавиш. Каждая модифицирующая клавиша может быть установлена в DOWN
, UP
или ANY
.shift
- значение shift
модифицирующая клавишаcontrol
- значение control
модифицирующая клавишаalt
- значение alt
модифицирующая клавишаmeta
- значение meta
модифицирующая клавишаshortcut
- значение shortcut
модифицирующая клавишаprotected KeyCombination(KeyCombination.Modifier... modifiers)
KeyCombination
с указанным списком модификаторов. Все модифицирующие клавиши, которые явно не перечисляются, устанавливаются в значение по умолчанию UP
значение. Все возможные модификаторы, которые изменяют значение модификатора значения по умолчанию, определяются как константы в KeyCombination
class.
modifiers
- список модифицирующих клавиш и их соответствующих значенийpublic final KeyCombination.ModifierValue getShift()
shift
ключ в этом сочетании клавиш.shift
ключ в этом сочетании клавишpublic final KeyCombination.ModifierValue getControl()
control
ключ в этом сочетании клавиш.control
ключ в этом сочетании клавишpublic final KeyCombination.ModifierValue getAlt()
alt
ключ в этом сочетании клавиш.alt
ключ в этом сочетании клавиш.public final KeyCombination.ModifierValue getMeta()
meta
ключ в этом сочетании клавиш.meta
ключ в этом сочетании клавишpublic final KeyCombination.ModifierValue getShortcut()
shortcut
ключ в этом сочетании клавиш.shortcut
ключ в этом сочетании клавишpublic boolean match(KeyEvent event)
KeyEvent
. Реализация этого метода в KeyCombination
class делает только частичный тест с модифицирующими клавишами. Этот метод переопределяется в подклассах, чтобы включать основной ключ в тесте.
event
- ключевое событиеtrue
если сочетания клавиш соответствуют, false
иначеpublic java.lang.String getName()
KeyCombination
. Строковое представление состоит из разделов, разделенных плюс символы. Каждый раздел определяет или модифицирующую клавишу или основной ключ.
Раздел модифицирующей клавиши содержит KeyCode
имя модифицирующей клавиши. Это может быть снабжено префиксом Ignored
ключевое слово. Неснабженная префиксом модифицирующая клавиша подразумевает DOWN
оцените, в то время как снабженная префиксом версия подразумевает ANY
(проигнорированное) значение. Если некоторая модифицирующая клавиша не определяется в строке вообще, это означает, что у этого есть значение по умолчанию UP
значение.
Формат основного ключевого раздела строки сочетания клавиш зависит от KeyCombination
подкласс. Это - любой имя кода клавиши для KeyCodeCombination
или единственный заключенный в кавычки ключевой символ для KeyCharacterCombination
.
Примеры KeyCombination
строковые представления:
"Ctrl+Alt+Q" "Ignore Shift+Ctrl+A" "Alt+'w'"
KeyCombination
public boolean equals(java.lang.Object obj)
KeyCombination
равняется указанному объекту.equals
в class java.lang.Object
obj
- объект сравниться сtrue
если объекты равны, false
иначеpublic int hashCode()
KeyCombination
.hashCode
в class java.lang.Object
public java.lang.String toString()
getName()
вызвать.toString
в class java.lang.Object
KeyCombination
public static KeyCombination valueOf(java.lang.String value)
KeyCombination
от указанной строки. Строка должна быть в том же самом формате как произведено getName
метод. Если основная ключевая строка раздела заключается в кавычки в одинарных кавычках, метод создает новое KeyCharacterCombination
для неупомянутой подстроки. Иначе это находит код клавиши, какое имя соответствует основной ключевой строке раздела и создает a KeyCodeCombination
для этого. Если это не может быть сделано, это отступает к KeyCharacterCombination
.
value
- строка, которая представляет требуемое сочетание клавишKeyCombination
public static KeyCombination keyCombination(java.lang.String name)
KeyCombination
от указанной строки. Этот метод просто делегирует к valueOf(String)
.name
- строка, которая представляет требуемое сочетание клавишKeyCombination
valueOf(String)
Copyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается