Spec-Zone.ru › OpenJDK 21

Класс KeyEvent

java.lang.Object
java.util.EventObject
java.awt.AWTEvent
java.awt.event.ComponentEvent
java.awt.event.InputEvent
java.awt.event.KeyEvent
Все реализованные интерфейсы:
Serializable
Непосредственные известные подклассы:
MenuKeyEvent
public non-sealed class KeyEvent extends InputEvent
Событие, указывающее на то, что в компоненте произошло нажатие клавиши.

Это событие низкого уровня генерируется объектом компонента (например, текстовым полем) при нажатии, отпускании или вводе клавиши. Событие передается каждому объекту-слушателю KeyListener или KeyAdapter, который зарегистрирован для получения таких событий с помощью метода компонента addKeyListener. (Объекты KeyAdapter реализуют интерфейс KeyListener.) Каждый такой объект-слушатель получает это событие KeyEvent при возникновении события.

События "ввода символа" являются событиями более высокого уровня и, как правило, не зависят от платформы или раскладки клавиатуры. Они генерируются при вводе символа Юникода и являются предпочтительным способом получения информации о вводе символов. В простейшем случае событие ввода символа генерируется одним нажатием клавиши (например, 'a'). Однако часто символы генерируются последовательностью нажатий клавиш (например, 'shift' + 'a'), и отображение событий нажатия клавиш на события ввода символов может быть множественно-однозначным или множественно-множественным. События отпускания клавиш обычно не нужны для генерации события ввода символа, но существуют случаи, когда событие ввода символа не генерируется до отпускания клавиши (например, ввод ASCII последовательностей через метод Alt-Numpad в Windows). События ввода символа не генерируются для клавиш, которые не генерируют символы Юникода (например, функциональные клавиши, клавиши модификаторов и т. д.).

Метод getKeyChar всегда возвращает допустимый символ Юникода или CHAR_UNDEFINED. Ввод символов сообщается событиями KEY_TYPED: события KEY_PRESSED и KEY_RELEASED необязательно связаны с вводом символов. Поэтому результат метода getKeyChar гарантированно имеет смысл только для событий KEY_TYPED.

Для событий нажатия и отпускания клавиш метод getKeyCode возвращает keyCode события. Для событий ввода символа метод getKeyCode всегда возвращает VK_UNDEFINED. Метод getExtendedKeyCode также может использоваться со многими международными раскладками клавиатуры.

События "нажатия клавиши" и "отпускания клавиши" являются событиями более низкого уровня и зависят от платформы и раскладки клавиатуры. Они генерируются всякий раз, когда клавиша нажимается или отпускается, и являются единственным способом получения информации о клавишах, которые не генерируют ввод символов (например, функциональные клавиши, клавиши модификаторов и т. д.). Нажатая или отпущенная клавиша указывается методами getKeyCode и getExtendedKeyCode, которые возвращают виртуальный код клавиши.

Виртуальные коды клавиш используются для указания нажатой клавиши клавиатуры, а не символа, сгенерированного комбинацией нажатий клавиш (например, "A", который получается из нажатий Shift и "a").

Например, нажатие клавиши Shift вызовет событие KEY_PRESSED с keyCode VK_SHIFT, а нажатие клавиши 'a' приведет к keyCode VK_A. После отпускания клавиши 'a' будет вызвано событие KEY_RELEASED с VK_A. Отдельно будет сгенерировано событие KEY_TYPED с значением keyChar 'A'.

Нажатие и отпускание клавиши на клавиатуре приводит к генерации следующих событий клавиш (в порядке):

    KEY_PRESSED
    KEY_TYPED (is only generated if a valid Unicode character could be generated.)
    KEY_RELEASED
 
Но в некоторых случаях (например, при автоповторном вводе или активации метода ввода) порядок может быть другим (и зависеть от платформы).

Примечания:

  • Комбинации клавиш, которые не приводят к вводу символов, такие как функциональные клавиши, например F1 и клавиша HELP, не генерируют события KEY_TYPED.
  • Не все клавиатуры или системы способны генерировать все виртуальные коды клавиш. Java не пытается генерировать эти клавиши искусственно.
  • Виртуальные коды клавиш не идентифицируют физическую клавишу: они зависят от платформы и раскладки клавиатуры. Например, клавиша, генерирующая VK_Q при использовании раскладки клавиатуры США, сгенерирует VK_A при использовании французской раскладки клавиатуры.
  • Клавиша, генерирующая VK_Q при использовании раскладки клавиатуры США, также генерирует уникальный код для русской или ивритской раскладки. Нет константы VK_ для этих и многих других кодов в различных раскладках. Эти коды можно получить, используя getExtendedKeyCode и используются всякий раз, когда используется константа VK_.
  • Не все символы имеют связанный с ними код клавиши. Например, нет кода клавиши для знака вопроса, потому что нет клавиатуры, на которой он появляется на основном слое.
  • Для поддержки платформенно-независимой обработки функциональных клавиш Java-платформа использует несколько дополнительных виртуальных констант клавиш для функций, которые в противном случае должны были быть распознаны путем интерпретации виртуальных кодов клавиш и модификаторов. Например, для японских клавиатур Windows, VK_ALL_CANDIDATES возвращается вместо VK_CONVERT с модификатором ALT.
  • Как указано в Спецификации фокуса, события клавиш по умолчанию рассылаются владельцу фокуса.

ПРЕДУПРЕЖДЕНИЕ: Помимо клавиш, определенных языком Java (VK_ENTER, VK_BACK_SPACE и VK_TAB), не полагайтесь на значения констант VK_. Плаформа сохраняет за собой право изменять эти значения по мере необходимости для поддержки более широкого спектра клавиатур в будущем.

Неопределенное поведение вызовет, если параметр id любого экземпляра KeyEvent не находится в диапазоне от KEY_FIRST до KEY_LAST.

С момента:
1.1
См. также:
  • KeyAdapter
  • KeyListener
  • Учебник: Написание обработчика событий нажатия клавиш
  • Сериализованная форма

Краткое описание полей

Modifier and Type Field Description
static final char CHAR_UNDEFINED
События KEY_PRESSED и KEY_RELEASED, которые не сопоставляются с допустимым символом Юникода, используются для значения keyChar.
static final int KEY_FIRST
Первое число в диапазоне идентификаторов, используемых для событий нажатия клавиш.
static final int KEY_LAST
Последнее число в диапазоне идентификаторов, используемых для событий нажатия клавиш.
static final int KEY_LOCATION_LEFT
Константа, указывающая, что нажатая или отпущенная клавиша находится в левом положении (для данной клавиши может быть несколько возможных положений).
static final int KEY_LOCATION_NUMPAD
Константа, указывающая, что событие нажатия клавиши произошло на цифровом блоке или с виртуальной клавишей, соответствующей цифровому блоку.
static final int KEY_LOCATION_RIGHT
Константа, указывающая, что нажатая или отпущенная клавиша находится в правом положении (для данной клавиши может быть несколько возможных положений).
static final int KEY_LOCATION_STANDARD
Константа, указывающая, что нажатая или отпущенная клавиша не выделена как левая или правая версия клавиши и не произошла на цифровом блоке (или не произошла с виртуальной клавишей, соответствующей цифровому блоку).
static final int KEY_LOCATION_UNKNOWN
Константа, указывающая, что расположение клавиши неопределено или неактуально.
static final int KEY_PRESSED
Событие «нажатие клавиши».
static final int KEY_RELEASED
Событие «отпускание клавиши».
static final int KEY_TYPED
Событие «ввод клавиши».
static final int VK_0
Константа для клавиши «0».
static final int VK_1
Константа для клавиши «1».
static final int VK_2
Константа для клавиши «2».
static final int VK_3
Константа для клавиши «3».
static final int VK_4
Константа для клавиши «4».
static final int VK_5
Константа для клавиши «5».
static final int VK_6
Константа для клавиши «6».
static final int VK_7
Константа для клавиши «7».
static final int VK_8
Константа для клавиши «8».
static final int VK_9
Константа для клавиши «9».
static final int VK_A
Константа для клавиши «А».
static final int VK_ACCEPT
Константа для функциональной клавиши Принять или Совершить.
static final int VK_ADD
Константа для клавиши сложения цифрового блока.
static final int VK_AGAIN
Константа для клавиши Повторить.
static final int VK_ALL_CANDIDATES
Константа для функциональной клавиши Все кандидаты.
static final int VK_ALPHANUMERIC
Константа для функциональной клавиши Алфавитно-цифровой.
static final int VK_ALT
Константа для виртуальной клавиши ALT.
static final int VK_ALT_GRAPH
Константа для функциональной клавиши AltGraph.
static final int VK_AMPERSAND
Константа для клавиши «&».
static final int VK_ASTERISK
Константа для клавиши «*».
static final int VK_AT
Константа для клавиши «@».
static final int VK_B
Константа для клавиши «В».
static final int VK_BACK_QUOTE
Константа для клавиши BACK_QUOTE.
static final int VK_BACK_SLASH
Константа для обратной косой черты, «\`».
static final int VK_BACK_SPACE
Константа для виртуальной клавиши Удалить.
static final int VK_BEGIN
Константа для клавиши Начать.
static final int VK_BRACELEFT
Константа для клавиши «{».
static final int VK_BRACERIGHT
Константа для клавиши «}».
static final int VK_C
Константа для клавиши «С».
static final int VK_CANCEL
Константа для виртуальной клавиши ОТМЕНА.
static final int VK_CAPS_LOCK
Константа для виртуальной клавиши CAPS LOCK.
static final int VK_CIRCUMFLEX
Константа для клавиши «^».
static final int VK_CLEAR
Константа для виртуальной клавиши ОЧИСТКА.
static final int VK_CLOSE_BRACKET
Константа для закрывающей скобки, «]».
static final int VK_CODE_INPUT
Константа для функциональной клавиши Ввод кода.
static final int VK_COLON
Константа для клавиши «:».
static final int VK_COMMA
Константа для клавиши запятой, «,».
static final int VK_COMPOSE
Константа для функциональной клавиши Compose.
static final int VK_CONTEXT_MENU
Константа для клавиши контекстного меню Microsoft Windows.
static final int VK_CONTROL
Константа для виртуальной клавиши CTRL.
static final int VK_CONVERT
Константа для функциональной клавиши Преобразовать.
static final int VK_COPY
Константа для клавиши Копировать.
static final int VK_CUT
Константа для клавиши Вырезать.
static final int VK_D
Константа для клавиши «D».
static final int VK_DEAD_ABOVEDOT
Константа для клавиши «Мертвая точка над точкой».
static final int VK_DEAD_ABOVERING
Константа для клавиши «Мертвое кольцо над точкой».
static final int VK_DEAD_ACUTE
Константа для клавиши «Мертвый острый акцент».
static final int VK_DEAD_BREVE
Константа для клавиши «Мертвый бреве».
static final int VK_DEAD_CARON
Константа для клавиши «Мертвый кар».
static final int VK_DEAD_CEDILLA
Константа для клавиши «Мертвая цедилля».
static final int VK_DEAD_CIRCUMFLEX
Константа для клавиши «Мертвый циркумфлекс».
static final int VK_DEAD_DIAERESIS
Константа для клавиши «Мертвая диерезис».
static final int VK_DEAD_DOUBLEACUTE
Константа для клавиши «Мертвый двойной острый акцент».
static final int VK_DEAD_GRAVE
Константа для клавиши «Мертвая тяжелая стрелка».
static final int VK_DEAD_IOTA
Константа для клавиши «Мертвая йота».
static final int VK_DEAD_MACRON
Константа для клавиши «Мертвая макрон».
static final int VK_DEAD_OGONEK
Константа для клавиши «Мертвый огонек».
static final int VK_DEAD_SEMIVOICED_SOUND
Константа для клавиши «Мертвый полугласный звук».
static final int VK_DEAD_TILDE
Константа для клавиши «Мертдая тильда».
static final int VK_DEAD_VOICED_SOUND
Константа для клавиши «Мертвый звучный звук».
static final int VK_DECIMAL
Константа для клавиши десятичной точки цифрового блока.
static final int VK_DELETE
Константа для клавиши Удалить.
static final int VK_DIVIDE
Константа для клавиши деления набора цифр.
static final int VK_DOLLAR
Константа для клавиши «$».
static final int VK_DOWN
Константа для клавиши стрелки вниз (не цифрового блока).
static final int VK_E
Константа для клавиши «E».
static final int VK_END
Константа для виртуальной клавиши END.
static final int VK_ENTER
Константа для виртуальной клавиши ENTER.
static final int VK_EQUALS
Константа для клавиши «=».
static final int VK_ESCAPE
Константа для виртуальной клавиши ESCAPE.
static final int VK_EURO_SIGN
Константа для клавиши знака евро.
static final int VK_EXCLAMATION_MARK
Константа для клавиши «!»
static final int VK_F
Константа для клавиши «F».
static final int VK_F1
Константа для функциональной клавиши F1.
static final int VK_F10
Константа для функциональной клавиши F10.
static final int VK_F11
Константа для функциональной клавиши F11.
static final int VK_F12
Константа для функциональной клавиши F12.
static final int VK_F13
Константа для функциональной клавиши F13.
static final int VK_F14
Константа для функциональной клавиши F14.
static final int VK_F15
Константа для функциональной клавиши F15.
static final int VK_F16
Константа для функциональной клавиши F16.
static final int VK_F17
Константа для функциональной клавиши F17.
static final int VK_F18
Константа для функциональной клавиши F18.
static final int VK_F19
Константа для функциональной клавиши F19.
static final int VK_F2
Константа для функциональной клавиши F2.
static final int VK_F20
Константа для функциональной клавиши F20.
static final int VK_F21
Константа для функциональной клавиши F21.
static final int VK_F22
Константа для функциональной клавиши F22.
static final int VK_F23
Константа для функциональной клавиши F23.
static final int VK_F24
Константа для функциональной клавиши F24.
static final int VK_F3
Константа для функциональной клавиши F3.
static final int VK_F4
Константа для функциональной клавиши F4.
static final int VK_F5
Константа для функциональной клавиши F5.
static final int VK_F6
Константа для функциональной клавиши F6.
static final int VK_F7
Константа для функциональной клавиши F7.
static final int VK_F8
Константа для функциональной клавиши F8.
static final int VK_F9
Константа для функциональной клавиши F9.
static final int VK_FINAL
Константа для клавиши FINAL.
static final int VK_FIND
Константа для клавиши Find.
static final int VK_FULL_WIDTH
Константа для функциональной клавиши Full-Width Characters.
static final int VK_G
Константа для клавиши «G».
static final int VK_GREATER
Константа для клавиши «>».
static final int VK_H
Константа для клавиши «H».
static final int VK_HALF_WIDTH
Константа для функциональной клавиши Half-Width Characters.
static final int VK_HELP
Константа для клавиши HELP.
static final int VK_HIRAGANA
Константа для функциональной клавиши Hiragana.
static final int VK_HOME
Константа для виртуальной клавиши HOME.
static final int VK_I
Константа для клавиши «I».
static final int VK_INPUT_METHOD_ON_OFF
Константа для клавиши включения/выключения метода ввода.
static final int VK_INSERT
Константа для клавиши INSERT.
static final int VK_INVERTED_EXCLAMATION_MARK
Константа для клавиши инвертированного знака восклицания.
static final int VK_J
Константа для клавиши «J».
static final int VK_JAPANESE_HIRAGANA
Константа для функциональной клавиши японской Hiragana.
static final int VK_JAPANESE_KATAKANA
Константа для функциональной клавиши японской Katakana.
static final int VK_JAPANESE_ROMAN
Константа для функциональной клавиши японского Roman.
static final int VK_K
Константа для клавиши «K».
static final int VK_KANA
Константа для клавиши блокировки KANA.
static final int VK_KANA_LOCK
Константа для функциональной клавиши блокировки Kana.
static final int VK_KANJI
Константа для KANJI.
static final int VK_KATAKANA
Константа для функциональной клавиши Katakana.
static final int VK_KP_DOWN
Константа для клавиши стрелки вниз цифрового блока.
static final int VK_KP_LEFT
Константа для клавиши стрелки влево цифрового блока.
static final int VK_KP_RIGHT
Константа для клавиши стрелки вправо цифрового блока.
static final int VK_KP_UP
Константа для клавиши стрелки вверх цифрового блока.
static final int VK_L
Константа для клавиши «L».
static final int VK_LEFT
Константа для клавиши стрелки влево (не цифрового блока).
static final int VK_LEFT_PARENTHESIS
Константа для клавиши «(».
static final int VK_LESS
Константа для клавиши «<».
static final int VK_M
Константа для клавиши «M».
static final int VK_META
Константа для клавиши META.
static final int VK_MINUS
Константа для клавиши «-».
static final int VK_MODECHANGE
Константа для клавиши MODECHANGE.
static final int VK_MULTIPLY
Константа для клавиши умножения цифрового блока.
static final int VK_N
Константа для клавиши «N».
static final int VK_NONCONVERT
Константа для функциональной клавиши «Не преобразовывать».
static final int VK_NUM_LOCK
Константа для клавиши NUM_LOCK.
static final int VK_NUMBER_SIGN
Константа для клавиши «#».
static final int VK_NUMPAD0
Константа для клавиши «0» цифрового блока.
END_OF_DOCUMENT_MARKER
static final int VK_NUMPAD1
Константа для клавиши "1" на цифровом блоке.
static final int VK_NUMPAD2
Константа для клавиши "2" на цифровом блоке.
static final int VK_NUMPAD3
Константа для клавиши "3" на цифровом блоке.
static final int VK_NUMPAD4
Константа для клавиши "4" на цифровом блоке.
static final int VK_NUMPAD5
Константа для клавиши "5" на цифровом блоке.
static final int VK_NUMPAD6
Константа для клавиши "6" на цифровом блоке.
static final int VK_NUMPAD7
Константа для клавиши "7" на цифровом блоке.
static final int VK_NUMPAD8
Константа для клавиши "8" на цифровом блоке.
static final int VK_NUMPAD9
Константа для клавиши "9" на цифровом блоке.
static final int VK_O
Константа для клавиши "О".
static final int VK_OPEN_BRACKET
Константа для клавиши открывающей скобки, "["
static final int VK_P
Константа для клавиши "Р".
static final int VK_PAGE_DOWN
Константа для виртуальной клавиши PAGE_DOWN.
static final int VK_PAGE_UP
Константа для виртуальной клавиши PAGE_UP.
static final int VK_PASTE
Константа для клавиши Вставить.
static final int VK_PAUSE
Константа для виртуальной клавиши PAUSE.
static final int VK_PERIOD
Константа для клавиши точки, "."
static final int VK_PLUS
Константа для клавиши "+".
static final int VK_PREVIOUS_CANDIDATE
Константа для функциональной клавиши Предыдущий кандидат.
static final int VK_PRINTSCREEN
Константа для клавиши PRINTSCREEN.
static final int VK_PROPS
Константа для клавиши Props.
static final int VK_Q
Константа для клавиши "Q".
static final int VK_QUOTE
Константа для клавиши QUOTE.
static final int VK_QUOTEDBL
Константа для клавиши """.
static final int VK_R
Константа для клавиши "R".
static final int VK_RIGHT
Константа для клавиши правой стрелки (не цифровой блок).
static final int VK_RIGHT_PARENTHESIS
Константа для клавиши ")".
static final int VK_ROMAN_CHARACTERS
Константа для функциональной клавиши символов латинского алфавита.
static final int VK_S
Константа для клавиши "S".
static final int VK_SCROLL_LOCK
Константа для клавиши SCROLL_LOCK.
static final int VK_SEMICOLON
Константа для клавиши с точкой с запятой, ";"
static final int VK_SEPARATER
Эта константа устарела и включена только для обратной совместимости.
static final int VK_SEPARATOR
Константа для клавиши разделителя цифрового блока.
static final int VK_SHIFT
Константа для виртуальной клавиши SHIFT.
static final int VK_SLASH
Константа для клавиши с косой чертой, "/".
static final int VK_SPACE
Константа для виртуальной клавиши ПРОБЕЛ.
static final int VK_STOP
Константа для клавиши Остановить.
static final int VK_SUBTRACT
Константа для клавиши вычитания на цифровом блоке.
static final int VK_T
Константа для клавиши "T".
static final int VK_TAB
Константа для виртуальной клавиши TAB.
static final int VK_U
Константа для клавиши "U".
static final int VK_UNDEFINED
Это значение используется для обозначения того, что код клавиши неизвестен.
static final int VK_UNDERSCORE
Константа для клавиши "_".
static final int VK_UNDO
Константа для клавиши Отменить.
static final int VK_UP
Константа для клавиши верхней стрелки (не цифровой блок).
static final int VK_V
Константа для клавиши "V".
static final int VK_W
Константа для клавиши "W".
static final int VK_WINDOWS
Константа для клавиши Windows.
static final int VK_X
Константа для клавиши "X".
static final int VK_Y
Константа для клавиши "Y".
static final int VK_Z
Константа для клавиши "Z".

Поля, объявленные в классе java.awt.event.InputEvent

ALT_DOWN_MASK, ALT_GRAPH_DOWN_MASK, ALT_GRAPH_MASK, ALT_MASK, BUTTON1_DOWN_MASK, BUTTON1_MASK, BUTTON2_DOWN_MASK, BUTTON2_MASK, BUTTON3_DOWN_MASK, BUTTON3_MASK, CTRL_DOWN_MASK, CTRL_MASK, META_DOWN_MASK, META_MASK, SHIFT_DOWN_MASK, SHIFT_MASK

Поля, объявленные в классе java.awt.event.ComponentEvent

COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN

Поля, объявленные в классе java.awt.AWTEvent

ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK

Поля, объявленные в классе java.util.EventObject

source

Краткое описание конструкторов

Конструктор Описание
KeyEvent(Component source, int id, long when, int modifiers, int keyCode)
Устарело.
с версии JDK1.1; используйте KeyEvent(Component, int, long, int, int, char) вместо этого
KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar)
Конструирует объект KeyEvent.
KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, int keyLocation)
Конструирует объект KeyEvent.

Краткое описание методов

Modifier and Type Method Description
int getExtendedKeyCode()
Возвращает расширенный код клавиши для события.
static int getExtendedKeyCodeForChar(int c)
Возвращает расширенный код клавиши для символа Unicode.
char getKeyChar()
Возвращает символ, связанный с клавишей в этом событии.
int getKeyCode()
Возвращает целое число keyCode, связанное с клавишей в данном событии.
int getKeyLocation()
Возвращает расположение клавиши, которая породила это событие нажатия клавиши.
static String getKeyModifiersText(int modifiers)
Устарело.
Рекомендуется вместо этого использовать расширенные модификаторы клавиш и InputEvent.getModifiersExText(int)
static String getKeyText(int keyCode)
Возвращает строку, описывающую keyCode, такую как "HOME", "F1" или "A".
boolean isActionKey()
Возвращает, является ли клавиша в этом событии "клавишей действия".
String paramString()
Возвращает строку-параметр, идентифицирующую данное событие.
void setKeyChar(char keyChar)
Устанавливает значение keyChar для указания логического символа.
void setKeyCode(int keyCode)
Устанавливает значение keyCode для указания физической клавиши.
void setModifiers(int modifiers)
Устарело.
от JDK1.1.4

Methods declared in class java.awt.event.InputEvent

consume, getMaskForButton, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown

Methods declared in class java.awt.event.ComponentEvent

getComponent

Methods declared in class java.awt.AWTEvent

getID, setSource, toString

Methods declared in class java.util.EventObject

getSource

Methods declared in class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание полей

KEY_FIRST

public static final int KEY_FIRST
Первое число в диапазоне идентификаторов, используемых для событий нажатия клавиш.
См. также:
  • Значения постоянных полей

KEY_LAST

public static final int KEY_LAST
Последнее число в диапазоне идентификаторов, используемых для событий нажатия клавиш.
См. также:
  • Значения постоянных полей

KEY_TYPED

public static final int KEY_TYPED
Событие "введенная клавиша". Это событие генерируется, когда вводится символ. В простейшем случае оно создается одним нажатием клавиши. Однако часто символы создаются серией нажатий клавиш, и отображение событий нажатия клавиш на события ввода символов может быть один-ко-многим или много-ко-многим.
См. также:
  • Значения постоянных полей

KEY_PRESSED

public static final int KEY_PRESSED
Событие "нажатая клавиша". Это событие генерируется при нажатии клавиши.
См. также:
  • Значения постоянных полей

KEY_RELEASED

public static final int KEY_RELEASED
Событие "отпущенная клавиша". Это событие генерируется при отпускании клавиши.
См. также:
  • Значения постоянных полей

VK_ENTER

public static final int VK_ENTER
Постоянная для виртуальной клавиши ENTER.
См. также:
  • Значения постоянных полей

VK_BACK_SPACE

public static final int VK_BACK_SPACE
Постоянная для виртуальной клавиши BACK_SPACE.
См. также:
  • Значения постоянных полей

VK_TAB

public static final int VK_TAB
Постоянная для виртуальной клавиши TAB.
См. также:
  • Значения постоянных полей

VK_CANCEL

public static final int VK_CANCEL
Постоянная для виртуальной клавиши CANCEL.
См. также:
  • Значения постоянных полей

VK_CLEAR

public static final int VK_CLEAR
Постоянная для виртуальной клавиши CLEAR.
См. также:
  • Значения постоянных полей

VK_SHIFT

public static final int VK_SHIFT
Постоянная для виртуальной клавиши SHIFT.
См. также:
  • Значения постоянных полей

VK_CONTROL

public static final int VK_CONTROL
Постоянная для виртуальной клавиши CONTROL.
См. также:
  • Значения постоянных полей

VK_ALT

public static final int VK_ALT
Постоянная для виртуальной клавиши ALT.
См. также:
  • Значения постоянных полей

VK_PAUSE

public static final int VK_PAUSE
Постоянная для виртуальной клавиши PAUSE.
См. также:
  • Значения постоянных полей

VK_CAPS_LOCK

public static final int VK_CAPS_LOCK
Постоянная для виртуальной клавиши CAPS_LOCK.
См. также:
  • Значения постоянных полей

VK_ESCAPE

public static final int VK_ESCAPE
Постоянная для виртуальной клавиши ESCAPE.
См. также:
  • Значения постоянных полей

VK_SPACE

public static final int VK_SPACE
Постоянная для виртуальной клавиши SPACE.
См. также:
  • Значения постоянных полей

VK_PAGE_UP

public static final int VK_PAGE_UP
Постоянная для виртуальной клавиши PAGE_UP.
См. также:
  • Значения постоянных полей

VK_PAGE_DOWN

public static final int VK_PAGE_DOWN
Постоянная для виртуальной клавиши PAGE_DOWN.
См. также:
  • Значения постоянных полей

VK_END

public static final int VK_END
Постоянная для виртуальной клавиши END.
См. также:
  • Значения постоянных полей

VK_HOME

public static final int VK_HOME
Постоянная для виртуальной клавиши HOME.
См. также:
  • Значения постоянных полей

VK_LEFT

public static final int VK_LEFT
Постоянная для клавиши стрелки влево (не цифровой блок).
См. также:
  • VK_KP_LEFT
  • Значения постоянных полей

VK_UP

public static final int VK_UP
Постоянная для клавиши стрелки вверх (не цифровой блок).
См. также:
  • VK_KP_UP
  • Значения постоянных полей

VK_RIGHT

public static final int VK_RIGHT
Постоянная для клавиши стрелки вправо (не цифровой блок).
См. также:
  • VK_KP_RIGHT
  • Значения постоянных полей

VK_DOWN

public static final int VK_DOWN
Постоянная для клавиши стрелки вниз (не цифровой блок).
См. также:
  • VK_KP_DOWN
  • Значения постоянных полей

VK_COMMA

public static final int VK_COMMA
Постоянная для запятой ","
См. также:
  • Значения постоянных полей

VK_MINUS

public static final int VK_MINUS
Постоянная для тире "-"
С:
1.2
См. также:
  • Значения постоянных полей

VK_PERIOD

public static final int VK_PERIOD
Постоянная для точки "."
См. также:
  • Значения постоянных полей

VK_SLASH

public static final int VK_SLASH
Константа для клавиши обратного слэша, "/"
См. также:
  • Значения константных полей

VK_0

public static final int VK_0
Константа для клавиши "0".
См. также:
  • Значения константных полей

VK_1

public static final int VK_1
Константа для клавиши "1".
См. также:
  • Значения константных полей

VK_2

public static final int VK_2
Константа для клавиши "2".
См. также:
  • Значения константных полей

VK_3

public static final int VK_3
Константа для клавиши "3".
См. также:
  • Значения константных полей

VK_4

public static final int VK_4
Константа для клавиши "4".
См. также:
  • Значения константных полей

VK_5

public static final int VK_5
Константа для клавиши "5".
См. также:
  • Значения константных полей

VK_6

public static final int VK_6
Константа для клавиши "6".
См. также:
  • Значения константных полей

VK_7

public static final int VK_7
Константа для клавиши "7".
См. также:
  • Значения константных полей

VK_8

public static final int VK_8
Константа для клавиши "8".
См. также:
  • Значения константных полей

VK_9

public static final int VK_9
Константа для клавиши "9".
См. также:
  • Значения константных полей

VK_SEMICOLON

public static final int VK_SEMICOLON
Константа для клавиши точки с запятой, ";"
См. также:
  • Значения константных полей

VK_EQUALS

public static final int VK_EQUALS
Константа для клавиши равенства, "="
См. также:
  • Значения константных полей

VK_A

public static final int VK_A
Константа для клавиши "A".
См. также:
  • Значения константных полей

VK_B

public static final int VK_B
Константа для клавиши "B".
См. также:
  • Значения константных полей

VK_C

public static final int VK_C
Константа для клавиши "C".
См. также:
  • Значения константных полей

VK_D

public static final int VK_D
Константа для клавиши "D".
См. также:
  • Значения константных полей

VK_E

public static final int VK_E
Константа для клавиши "E".
См. также:
  • Значения константных полей

VK_F

public static final int VK_F
Константа для клавиши "F".
См. также:
  • Значения константных полей

VK_G

public static final int VK_G
Константа для клавиши "G".
См. также:
  • Значения константных полей

VK_H

public static final int VK_H
Константа для клавиши "H".
См. также:
  • Значения константных полей

VK_I

public static final int VK_I
Константа для клавиши "I".
См. также:
  • Значения константных полей

VK_J

public static final int VK_J
Константа для клавиши "J".
См. также:
  • Значения константных полей

VK_K

public static final int VK_K
Константа для клавиши "K".
См. также:
  • Значения константных полей

VK_L

public static final int VK_L
Константа для клавиши "L".
См. также:
  • Значения константных полей

VK_M

public static final int VK_M
Константа для клавиши "M".
См. также:
  • Значения константных полей

VK_N

public static final int VK_N
Константа для клавиши "N".
См. также:
  • Значения константных полей

VK_O

public static final int VK_O
Константа для клавиши "O".
См. также:
  • Значения константных полей

VK_P

public static final int VK_P
Константа для клавиши "P".
См. также:
  • Значения константных полей

VK_Q

public static final int VK_Q
Константа для клавиши "Q".
См. также:
  • Значения константных полей

VK_R

public static final int VK_R
Константа для клавиши "R".
См. также:
  • Значения константных полей

VK_S

public static final int VK_S
Константа для клавиши "S".
См. также:
  • Значения константных полей

VK_T

public static final int VK_T
Константа для клавиши "T".
См. также:
  • Constant Field Values

VK_U

public static final int VK_U
Константа для клавиши "U".
См. также:
  • Constant Field Values

VK_V

public static final int VK_V
Константа для клавиши "V".
См. также:
  • Constant Field Values

VK_W

public static final int VK_W
Константа для клавиши "W".
См. также:
  • Constant Field Values

VK_X

public static final int VK_X
Константа для клавиши "X".
См. также:
  • Constant Field Values

VK_Y

public static final int VK_Y
Константа для клавиши "Y".
См. также:
  • Constant Field Values

VK_Z

public static final int VK_Z
Константа для клавиши "Z".
См. также:
  • Constant Field Values

VK_OPEN_BRACKET

public static final int VK_OPEN_BRACKET
Константа для клавиши открывающей скобки, "["
См. также:
  • Constant Field Values

VK_BACK_SLASH

public static final int VK_BACK_SLASH
Константа для клавиши обратного слеша, "\"
См. также:
  • Constant Field Values

VK_CLOSE_BRACKET

public static final int VK_CLOSE_BRACKET
Константа для клавиши закрывающей скобки, "]"
См. также:
  • Constant Field Values

VK_NUMPAD0

public static final int VK_NUMPAD0
Константа для клавиши "0" на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_NUMPAD1

public static final int VK_NUMPAD1
Константа для клавиши "1" на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_NUMPAD2

public static final int VK_NUMPAD2
Константа для клавиши "2" на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_NUMPAD3

public static final int VK_NUMPAD3
Константа для клавиши "3" на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_NUMPAD4

public static final int VK_NUMPAD4
Константа для клавиши "4" на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_NUMPAD5

public static final int VK_NUMPAD5
Константа для клавиши "5" на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_NUMPAD6

public static final int VK_NUMPAD6
Константа для клавиши "6" на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_NUMPAD7

public static final int VK_NUMPAD7
Константа для клавиши "7" на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_NUMPAD8

public static final int VK_NUMPAD8
Константа для клавиши "8" на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_NUMPAD9

public static final int VK_NUMPAD9
Константа для клавиши "9" на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_MULTIPLY

public static final int VK_MULTIPLY
Константа для клавиши умножения на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_ADD

public static final int VK_ADD
Константа для клавиши сложения на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_SEPARATER

public static final int VK_SEPARATER
Эта константа устарела и включена только для обратной совместимости.
См. также:
  • VK_SEPARATOR
  • Constant Field Values

VK_SEPARATOR

public static final int VK_SEPARATOR
Константа для клавиши разделителя на цифровой клавиатуре.
С версии:
1.4
См. также:
  • Constant Field Values

VK_SUBTRACT

public static final int VK_SUBTRACT
Константа для клавиши вычитания на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_DECIMAL

public static final int VK_DECIMAL
Константа для клавиши десятичной точки на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_DIVIDE

public static final int VK_DIVIDE
Константа для клавиши деления на цифровой клавиатуре.
См. также:
  • Constant Field Values

VK_DELETE

public static final int VK_DELETE
Константа для клавиши удаления.
См. также:
  • Constant Field Values

VK_NUM_LOCK

public static final int VK_NUM_LOCK
Константа для клавиши NUM_LOCK.
См. также:
  • Constant Field Values

VK_SCROLL_LOCK

public static final int VK_SCROLL_LOCK
Константа для клавиши SCROLL_LOCK.
См. также:
  • Constant Field Values

VK_F1

public static final int VK_F1
Константа для функциональной клавиши F1.
См. также:
  • Значения константных полей

VK_F2

public static final int VK_F2
Константа для функциональной клавиши F2.
См. также:
  • Значения константных полей

VK_F3

public static final int VK_F3
Константа для функциональной клавиши F3.
См. также:
  • Значения константных полей

VK_F4

public static final int VK_F4
Константа для функциональной клавиши F4.
См. также:
  • Значения константных полей

VK_F5

public static final int VK_F5
Константа для функциональной клавиши F5.
См. также:
  • Значения константных полей

VK_F6

public static final int VK_F6
Константа для функциональной клавиши F6.
См. также:
  • Значения константных полей

VK_F7

public static final int VK_F7
Константа для функциональной клавиши F7.
См. также:
  • Значения константных полей

VK_F8

public static final int VK_F8
Константа для функциональной клавиши F8.
См. также:
  • Значения константных полей

VK_F9

public static final int VK_F9
Константа для функциональной клавиши F9.
См. также:
  • Значения константных полей

VK_F10

public static final int VK_F10
Константа для функциональной клавиши F10.
См. также:
  • Значения константных полей

VK_F11

public static final int VK_F11
Константа для функциональной клавиши F11.
См. также:
  • Значения константных полей

VK_F12

public static final int VK_F12
Константа для функциональной клавиши F12.
См. также:
  • Значения константных полей

VK_F13

public static final int VK_F13
Константа для функциональной клавиши F13.
С:
1.2
См. также:
  • Значения константных полей

VK_F14

public static final int VK_F14
Константа для функциональной клавиши F14.
С:
1.2
См. также:
  • Значения константных полей

VK_F15

public static final int VK_F15
Константа для функциональной клавиши F15.
С:
1.2
См. также:
  • Значения константных полей

VK_F16

public static final int VK_F16
Константа для функциональной клавиши F16.
С:
1.2
См. также:
  • Значения константных полей

VK_F17

public static final int VK_F17
Константа для функциональной клавиши F17.
С:
1.2
См. также:
  • Значения константных полей

VK_F18

public static final int VK_F18
Константа для функциональной клавиши F18.
С:
1.2
См. также:
  • Значения константных полей

VK_F19

public static final int VK_F19
Константа для функциональной клавиши F19.
С:
1.2
См. также:
  • Значения константных полей

VK_F20

public static final int VK_F20
Константа для функциональной клавиши F20.
С:
1.2
См. также:
  • Значения константных полей

VK_F21

public static final int VK_F21
Константа для функциональной клавиши F21.
С:
1.2
См. также:
  • Значения константных полей

VK_F22

public static final int VK_F22
Константа для функциональной клавиши F22.
С:
1.2
См. также:
  • Значения константных полей

VK_F23

public static final int VK_F23
Константа для функциональной клавиши F23.
С:
1.2
См. также:
  • Значения константных полей

VK_F24

public static final int VK_F24
Константа для функциональной клавиши F24.
С:
1.2
См. также:
  • Значения константных полей

VK_PRINTSCREEN

public static final int VK_PRINTSCREEN
Константа для клавиши PRINTSCREEN.
См. также:
  • Значения константных полей

VK_INSERT

public static final int VK_INSERT
Константа для клавиши INSERT.
См. также:
  • Значения константных полей

VK_HELP

public static final int VK_HELP
Константа для клавиши HELP.
См. также:
  • Значения константных полей

VK_META

public static final int VK_META
Константа для клавиши META.
См. также:
  • Значения константных полей

VK_BACK_QUOTE

public static final int VK_BACK_QUOTE
Константа для клавиши BACK_QUOTE.
См. также:
  • Значения константных полей

VK_QUOTE

public static final int VK_QUOTE
Константа для клавиши QUOTE.
См. также:
  • Значения константных полей

VK_KP_UP

public static final int VK_KP_UP
Постоянная для клавиши вверх на цифровом блоке.
Since:
1.2
See Also:
  • VK_UP
  • Значения постоянных полей

VK_KP_DOWN

public static final int VK_KP_DOWN
Постоянная для клавиши вниз на цифровом блоке.
Since:
1.2
See Also:
  • VK_DOWN
  • Значения постоянных полей

VK_KP_LEFT

public static final int VK_KP_LEFT
Постоянная для клавиши влево на цифровом блоке.
Since:
1.2
See Also:
  • VK_LEFT
  • Значения постоянных полей

VK_KP_RIGHT

public static final int VK_KP_RIGHT
Постоянная для клавиши вправо на цифровом блоке.
Since:
1.2
See Also:
  • VK_RIGHT
  • Значения постоянных полей

VK_DEAD_GRAVE

public static final int VK_DEAD_GRAVE
Постоянная для клавиши "Dead Grave".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_ACUTE

public static final int VK_DEAD_ACUTE
Постоянная для клавиши "Dead Acute".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_CIRCUMFLEX

public static final int VK_DEAD_CIRCUMFLEX
Постоянная для клавиши "Dead Circumflex".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_TILDE

public static final int VK_DEAD_TILDE
Постоянная для клавиши "Dead Tilde".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_MACRON

public static final int VK_DEAD_MACRON
Постоянная для клавиши "Dead Macron".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_BREVE

public static final int VK_DEAD_BREVE
Постоянная для клавиши "Dead Breve".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_ABOVEDOT

public static final int VK_DEAD_ABOVEDOT
Постоянная для клавиши "Dead Above Dot".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_DIAERESIS

public static final int VK_DEAD_DIAERESIS
Постоянная для клавиши "Dead Diaeresis".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_ABOVERING

public static final int VK_DEAD_ABOVERING
Постоянная для клавиши "Dead Above Ring".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_DOUBLEACUTE

public static final int VK_DEAD_DOUBLEACUTE
Постоянная для клавиши "Dead Double Acute".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_CARON

public static final int VK_DEAD_CARON
Постоянная для клавиши "Dead Caron".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_CEDILLA

public static final int VK_DEAD_CEDILLA
Постоянная для клавиши "Dead Cedilla".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_OGONEK

public static final int VK_DEAD_OGONEK
Постоянная для клавиши "Dead Ogonek".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_IOTA

public static final int VK_DEAD_IOTA
Постоянная для клавиши "Dead Iota".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_VOICED_SOUND

public static final int VK_DEAD_VOICED_SOUND
Постоянная для клавиши "Dead Voiced Sound".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_DEAD_SEMIVOICED_SOUND

public static final int VK_DEAD_SEMIVOICED_SOUND
Постоянная для клавиши "Dead Semivoiced Sound".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_AMPERSAND

public static final int VK_AMPERSAND
Постоянная для клавиши "&".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_ASTERISK

public static final int VK_ASTERISK
Постоянная для клавиши "*".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_QUOTEDBL

public static final int VK_QUOTEDBL
Постоянная для клавиши """.
Since:
1.2
See Also:
  • Значения постоянных полей

VK_LESS

public static final int VK_LESS
Постоянная для клавиши "<".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_GREATER

public static final int VK_GREATER
Постоянная для клавиши ">".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_BRACELEFT

public static final int VK_BRACELEFT
Постоянная для клавиши "{".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_BRACERIGHT

public static final int VK_BRACERIGHT
Постоянная для клавиши "}".
Since:
1.2
See Also:
  • Значения постоянных полей

VK_AT

public static final int VK_AT
Константа для клавиши "@"
С:
1.2
См. также:
  • Значения константных полей

VK_COLON

public static final int VK_COLON
Константа для клавиши ":"
С:
1.2
См. также:
  • Значения константных полей

VK_CIRCUMFLEX

public static final int VK_CIRCUMFLEX
Константа для клавиши "^"
С:
1.2
См. также:
  • Значения константных полей

VK_DOLLAR

public static final int VK_DOLLAR
Константа для клавиши "$"
С:
1.2
См. также:
  • Значения константных полей

VK_EURO_SIGN

public static final int VK_EURO_SIGN
Константа для клавиши знака Евро.
С:
1.2
См. также:
  • Значения константных полей

VK_EXCLAMATION_MARK

public static final int VK_EXCLAMATION_MARK
Константа для клавиши "!"
С:
1.2
См. также:
  • Значения константных полей

VK_INVERTED_EXCLAMATION_MARK

public static final int VK_INVERTED_EXCLAMATION_MARK
Константа для клавиши обратного знака восклицания.
С:
1.2
См. также:
  • Значения константных полей

VK_LEFT_PARENTHESIS

public static final int VK_LEFT_PARENTHESIS
Константа для клавиши "("
С:
1.2
См. также:
  • Значения константных полей

VK_NUMBER_SIGN

public static final int VK_NUMBER_SIGN
Константа для клавиши "#"
С:
1.2
См. также:
  • Значения константных полей

VK_PLUS

public static final int VK_PLUS
Константа для клавиши "+"
С:
1.2
См. также:
  • Значения константных полей

VK_RIGHT_PARENTHESIS

public static final int VK_RIGHT_PARENTHESIS
Константа для клавиши ")".
С:
1.2
См. также:
  • Значения константных полей

VK_UNDERSCORE

public static final int VK_UNDERSCORE
Константа для клавиши "_"
С:
1.2
См. также:
  • Значения константных полей

VK_WINDOWS

public static final int VK_WINDOWS
Константа для клавиши «Windows» на устройствах Microsoft Windows. Используется для левой и правой версии клавиши.
С:
1.5
См. также:
  • getKeyLocation()
  • Значения константных полей

VK_CONTEXT_MENU

public static final int VK_CONTEXT_MENU
Константа для клавиши контекстного меню в Microsoft Windows.
С:
1.5
См. также:
  • Значения константных полей

VK_FINAL

public static final int VK_FINAL
Константа для клавиши FINAL.
См. также:
  • Значения константных полей

VK_CONVERT

public static final int VK_CONVERT
Константа для функциональной клавиши Преобразовать.
См. также:
  • Значения константных полей

VK_NONCONVERT

public static final int VK_NONCONVERT
Константа для функциональной клавиши Не преобразовывать.
См. также:
  • Значения константных полей

VK_ACCEPT

public static final int VK_ACCEPT
Константа для функциональной клавиши Принять или Подтвердить.
См. также:
  • Значения константных полей

VK_MODECHANGE

public static final int VK_MODECHANGE
Константа для клавиши MODECHANGE.
См. также:
  • Значения константных полей

VK_KANA

public static final int VK_KANA
Константа для клавиши блокировки KANA.
См. также:
  • VK_KANA_LOCK
  • Значения константных полей

VK_KANJI

public static final int VK_KANJI
Константа для KANJI.
См. также:
  • VK_INPUT_METHOD_ON_OFF
  • Значения константных полей

VK_ALPHANUMERIC

public static final int VK_ALPHANUMERIC
Константа для функциональной клавиши Алфавитно-цифровой.
С:
1.2
См. также:
  • Значения константных полей

VK_KATAKANA

public static final int VK_KATAKANA
Константа для функциональной клавиши Катакана.
С:
1.2
См. также:
  • Значения константных полей

VK_HIRAGANA

public static final int VK_HIRAGANA
Константа для функциональной клавиши Хирагана.
С:
1.2
См. также:
  • Значения константных полей

VK_FULL_WIDTH

public static final int VK_FULL_WIDTH
Константа для функциональной клавиши Символы полной ширины.
С:
1.2
См. также:
  • Значения константных полей

VK_HALF_WIDTH

public static final int VK_HALF_WIDTH
Константа для функциональной клавиши Символы полуширины.
С:
1.2
См. также:
  • Значения константных полей

VK_ROMAN_CHARACTERS

public static final int VK_ROMAN_CHARACTERS
Константа для функциональной клавиши Символы латинского алфавита.
С:
1.2
См. также:
  • Значения константных полей
END_OF_DOCUMENT_MARKER

VK_ALL_CANDIDATES

public static final int VK_ALL_CANDIDATES
Константа для клавиши функции «Все кандидаты».
Since:
1.2
См. также:
  • Значения постоянных полей

VK_PREVIOUS_CANDIDATE

public static final int VK_PREVIOUS_CANDIDATE
Константа для клавиши функции «Предыдущий кандидат».
Since:
1.2
См. также:
  • Значения постоянных полей

VK_CODE_INPUT

public static final int VK_CODE_INPUT
Константа для клавиши функции «Ввод кода».
Since:
1.2
См. также:
  • Значения постоянных полей

VK_JAPANESE_KATAKANA

public static final int VK_JAPANESE_KATAKANA
Константа для клавиши функции «Японский-катакана». Эта клавиша переключает на японскую раскладку ввода и выбирает режим ввода катакана.
Since:
1.2
См. также:
  • Значения постоянных полей

VK_JAPANESE_HIRAGANA

public static final int VK_JAPANESE_HIRAGANA
Константа для клавиши функции «Японский-хирагана». Эта клавиша переключает на японскую раскладку ввода и выбирает режим ввода хирагана.
Since:
1.2
См. также:
  • Значения постоянных полей

VK_JAPANESE_ROMAN

public static final int VK_JAPANESE_ROMAN
Константа для клавиши функции «Японский-римская». Эта клавиша переключает на японскую раскладку ввода и выбирает режим ввода ромадзи.
Since:
1.2
См. также:
  • Значения постоянных полей

VK_KANA_LOCK

public static final int VK_KANA_LOCK
Константа для клавиши блокировки «Кана». Эта клавиша блокирует раскладку клавиатуры в режиме «Кана».
Since:
1.3
См. также:
  • Значения постоянных полей

VK_INPUT_METHOD_ON_OFF

public static final int VK_INPUT_METHOD_ON_OFF
Константа для клавиши включения/выключения метода ввода.
Since:
1.3
См. также:
  • Значения постоянных полей

VK_CUT

public static final int VK_CUT
Константа для клавиши «Вырезать».
Since:
1.2
См. также:
  • Значения постоянных полей

VK_COPY

public static final int VK_COPY
Константа для клавиши «Копировать».
Since:
1.2
См. также:
  • Значения постоянных полей

VK_PASTE

public static final int VK_PASTE
Константа для клавиши «Вставить».
Since:
1.2
См. также:
  • Значения постоянных полей

VK_UNDO

public static final int VK_UNDO
Константа для клавиши «Отменить».
Since:
1.2
См. также:
  • Значения постоянных полей

VK_AGAIN

public static final int VK_AGAIN
Константа для клавиши «Повторить».
Since:
1.2
См. также:
  • Значения постоянных полей

VK_FIND

public static final int VK_FIND
Константа для клавиши «Найти».
Since:
1.2
См. также:
  • Значения постоянных полей

VK_PROPS

public static final int VK_PROPS
Константа для клавиши «Свойства».
Since:
1.2
См. также:
  • Значения постоянных полей

VK_STOP

public static final int VK_STOP
Константа для клавиши «Стоп».
Since:
1.2
См. также:
  • Значения постоянных полей

VK_COMPOSE

public static final int VK_COMPOSE
Константа для клавиши функции «Составить».
Since:
1.2
См. также:
  • Значения постоянных полей

VK_ALT_GRAPH

public static final int VK_ALT_GRAPH
Константа для клавиши функции «AltGraph».
Since:
1.2
См. также:
  • Значения постоянных полей

VK_BEGIN

public static final int VK_BEGIN
Константа для клавиши «Начало».
Since:
1.5
См. также:
  • Значения постоянных полей

VK_UNDEFINED

public static final int VK_UNDEFINED
Это значение используется для указания того, что keyCode неизвестен. События KEY_TYPED не имеют значения keyCode; вместо этого используется это значение.
См. также:
  • Значения постоянных полей

CHAR_UNDEFINED

public static final char CHAR_UNDEFINED
События KEY_PRESSED и KEY_RELEASED, которые не отображаются в виде допустимого символа Unicode, используют это значение для значения keyChar.
См. также:
  • Значения постоянных полей

KEY_LOCATION_UNKNOWN

public static final int KEY_LOCATION_UNKNOWN
Константа, указывающая, что keyLocation не определена или не имеет отношения. KEY_TYPED события не имеют значения keyLocation; вместо этого используется это значение.
Since:
1.4
См. также:
  • Значения постоянных полей

KEY_LOCATION_STANDARD

public static final int KEY_LOCATION_STANDARD
Константа, указывающая, что нажатая или отпущенная клавиша не выделяется как левая или правая версия клавиши, и не происходила с числовой клавиатуры (или не происходила с виртуальной клавишей, соответствующей числовой клавиатуре).
Since:
1.4
См. также:
  • Значения постоянных полей

KEY_LOCATION_LEFT

public static final int KEY_LOCATION_LEFT
Константа, указывающая, что нажатая или отпущенная клавиша находится в левом положении (существует более одного возможного положения для этой клавиши). Пример: левая клавиша Shift.
Since:
1.4
См. также:
  • Значения постоянных полей

KEY_LOCATION_RIGHT

public static final int KEY_LOCATION_RIGHT
Константа, указывающая, что нажатая или отпущенная клавиша находится в правом положении (существует более одного возможного положения для этой клавиши). Пример: правая клавиша Shift.
Since:
1.4
См. также:
  • Значения постоянных полей

KEY_LOCATION_NUMPAD

public static final int KEY_LOCATION_NUMPAD
Постоянная, указывающая, что событие нажатия клавиши произошло на цифровой клавиатуре или с виртуальной клавишей, соответствующей цифровой клавиатуре.
Since:
1.4
See Also:
  • Значения постоянных полей

Подробное описание конструкторов

KeyEvent

public KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, int keyLocation)
Конструирует объект KeyEvent.

Этот метод выбрасывает IllegalArgumentException, если source является null.

Parameters:
source - Component, который породил событие
id - Целое число, указывающее тип события. Сведения об допустимых значениях см. в описании класса KeyEvent
when - Длинное целое число, определяющее время возникновения события. Не рекомендуется передавать отрицательные или нулевые значения
modifiers - Модификаторы клавиш, нажатые во время события (Shift, Ctrl, Alt, Meta). Не рекомендуется передавать отрицательные значения. Нулевое значение означает, что модификаторы не переданы. Используйте либо расширенный _DOWN_MASK, либо старые _MASK-модификаторы, но не смешивайте модели в одном событии. Расширенные модификаторы предпочтительнее для использования
keyCode - Целочисленный код фактической клавиши или VK_UNDEFINED (для события ввода клавиши)
keyChar - Символ Unicode, сгенерированный этим событием, или CHAR_UNDEFINED (для событий нажатия и отпускания клавиш, которые не отображаются в допустимом символе Unicode)
keyLocation - Идентифицирует расположение клавиши. Допустимыми значениями являются KEY_LOCATION_UNKNOWN, KEY_LOCATION_STANDARD, KEY_LOCATION_LEFT, KEY_LOCATION_RIGHT и KEY_LOCATION_NUMPAD.
Throws:
IllegalArgumentException - если id равно KEY_TYPED и keyChar равно CHAR_UNDEFINED; или если id равно KEY_TYPED и keyCode не равно VK_UNDEFINED; или если id равно KEY_TYPED и keyLocation не равно KEY_LOCATION_UNKNOWN; или если keyLocation не является одним из перечисленных выше допустимых значений.
IllegalArgumentException - если source равно null
Since:
1.4
See Also:
  • EventObject.getSource()
  • AWTEvent.getID()
  • InputEvent.getWhen()
  • InputEvent.getModifiers()
  • getKeyCode()
  • getKeyChar()
  • getKeyLocation()

KeyEvent

public KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar)
Конструирует объект KeyEvent.

Этот метод выбрасывает IllegalArgumentException, если source равно null.

Parameters:
source - Component, породивший событие
id - Целое число, указывающее тип события. Сведения об допустимых значениях см. в описании класса KeyEvent
when - Длинное целое число, определяющее время возникновения события. Не рекомендуется передавать отрицательные или нулевые значения
modifiers - Модификаторы клавиш, нажатые во время события (Shift, Ctrl, Alt, Meta). Не рекомендуется передавать отрицательные значения. Нулевое значение означает, что модификаторы не переданы. Используйте либо расширенный _DOWN_MASK, либо старые _MASK-модификаторы, но не смешивайте модели в одном событии. Расширенные модификаторы предпочтительнее для использования
keyCode - Целочисленный код фактической клавиши или VK_UNDEFINED (для события ввода клавиши)
keyChar - Символ Unicode, сгенерированный этим событием, или CHAR_UNDEFINED (для событий нажатия и отпускания клавиш, которые не отображаются в допустимом символе Unicode)
Throws:
IllegalArgumentException - если id равно KEY_TYPED и keyChar равно CHAR_UNDEFINED; или если id равно KEY_TYPED и keyCode не равно VK_UNDEFINED
IllegalArgumentException - если source равно null
See Also:
  • EventObject.getSource()
  • AWTEvent.getID()
  • InputEvent.getWhen()
  • InputEvent.getModifiers()
  • getKeyCode()
  • getKeyChar()

KeyEvent

@Deprecated public KeyEvent(Component source, int id, long when, int modifiers, int keyCode)
Устарело.
с JDK1.1; используйте KeyEvent(Component, int, long, int, int, char) вместо этого
Parameters:
source - Component, породивший событие
id - Целое число, указывающее тип события. Сведения об допустимых значениях см. в описании класса KeyEvent
when - Длинное целое число, определяющее время возникновения события. Не рекомендуется передавать отрицательные или нулевые значения
modifiers - Модификаторы клавиш, нажатые во время события (Shift, Ctrl, Alt, Meta). Не рекомендуется передавать отрицательные значения. Нулевое значение означает, что модификаторы не переданы. Используйте либо расширенный _DOWN_MASK, либо старые _MASK-модификаторы, но не смешивайте модели в одном событии. Расширенные модификаторы предпочтительнее для использования
keyCode - Целочисленный код фактической клавиши или VK_UNDEFINED (для события ввода клавиши)

Подробное описание методов

getKeyCode

public int getKeyCode()
Возвращает целочисленный код клавиши, связанный с клавишей в этом событии.
Returns:
целочисленный код фактической клавиши на клавиатуре. (Для событий KEY_TYPED, keyCode равен VK_UNDEFINED.)

setKeyCode

public void setKeyCode(int keyCode)
Устанавливает значение keyCode, чтобы указать физическую клавишу.
Parameters:
keyCode - целое число, соответствующее фактической клавише на клавиатуре.

getKeyChar

public char getKeyChar()
Возвращает символ, связанный с клавишей в этом событии. Например, событие KEY_TYPED для комбинации Shift + "a" возвращает значение "A".

События KEY_PRESSED и KEY_RELEASED не предназначены для отслеживания ввода символов. Поэтому значения, возвращаемые этим методом, гарантированы, что будут значимы только для событий KEY_TYPED.

Returns:
символ Unicode, определенный для этого события нажатия клавиши. Если для этого события нажатия клавиши не существует допустимого символа Unicode, возвращается CHAR_UNDEFINED.

setKeyChar

public void setKeyChar(char keyChar)
Устанавливает значение keyChar, чтобы указать логический символ.
Parameters:
keyChar - символ, соответствующий комбинации нажатий клавиш, которые составляют это событие.

setModifiers

@Deprecated public void setModifiers(int modifiers)
Устарело.
с JDK1.1.4
Устанавливает модификаторы, чтобы указать дополнительные клавиши, которые были нажаты (например, Shift, Ctrl, Alt, Meta), определенные в рамках InputEvent.

ПРИМЕЧАНИЕ: использование этого метода не рекомендуется, поскольку многие реализации AWT не распознают изменения модификаторов. Это особенно верно для событий KEY_TYPED, где модификатор Shift изменяется.

Parameters:
modifiers - целочисленная комбинация констант модификаторов.
See Also:
  • InputEvent

getKeyLocation

public int getKeyLocation()
Возвращает расположение клавиши, которая породила это событие нажатия клавиши. Некоторые клавиши встречаются более одного раза на клавиатуре, например, левая и правая клавиши Shift. Кроме того, некоторые клавиши встречаются на цифровой клавиатуре. Это предоставляет способ различения таких клавиш.
Returns:
расположение клавиши, которая была нажата или отпущена. Всегда возвращает KEY_LOCATION_UNKNOWN для событий KEY_TYPED.
Since:
1.4

getKeyText

public static String getKeyText(int keyCode)
Возвращает строку, описывающую keyCode, например, "HOME", "F1" или "A". Эти строки могут быть локализованы путем изменения файла awt.properties.
Parameters:
keyCode - клавиша, описание которой требуется вернуть
Returns:
строка, содержащая текстовое описание физической клавиши, идентифицируемой по её keyCode
END_OF_DOCUMENT_MARKER

getKeyModifiersText

@Deprecated(since="9") public static String getKeyModifiersText(int modifiers)
Устаревший.
Рекомендуется использовать расширенные модификаторы клавиш и InputEvent.getModifiersExText(int) вместо этого
Возвращает строку, описывающую нажатые модификаторы клавиш, такие как "Shift" или "Ctrl+Shift". Эти строки можно локализовать, изменив файл awt.properties.

Обратите внимание, что InputEvent.ALT_MASK и InputEvent.BUTTON2_MASK имеют одинаковое значение, поэтому для обоих модификаторов возвращается строка "Alt". Аналогично, InputEvent.META_MASK и InputEvent.BUTTON3_MASK имеют одинаковое значение, поэтому для обоих модификаторов возвращается строка "Meta".

Параметры:
modifiers - маска модификаторов, подлежащая обработке
Возвращает:
строка - текстовое описание комбинации нажатых модификаторов клавиш во время события
См. также:
  • InputEvent.getModifiersExText(int)

isActionKey

public boolean isActionKey()
Возвращает значение true, если клавиша в данном событии является "действием", иначе false. Обычно клавиша действия не генерирует символы Unicode и не является модификатором.
Возвращает:
true, если клавиша является "действием", false в противном случае

paramString

public String paramString()
Возвращает строку параметров, идентифицирующую это событие. Этот метод полезен для ведения журнала событий и отладки.
Переопределяет:
paramString в классе ComponentEvent
Возвращает:
строка, идентифицирующая событие и его атрибуты

getExtendedKeyCode

public int getExtendedKeyCode()
Возвращает расширенный код клавиши для события. Расширенный код клавиши — это уникальный идентификатор, присвоенный клавише на клавиатуре, как и keyCode. Однако, в отличие от keyCode, это значение зависит от текущей раскладки клавиатуры. Например, нажатие самой верхней левой клавиши с буквой в стандартной английской раскладке даёт такое же значение, как и keyCode, VK_Q. Нажатие той же клавиши в стандартной русской раскладке даёт другой код, уникальный для буквы "Буква І".
Возвращает:
расширенный код клавиши для события
С:
1.7

getExtendedKeyCodeForChar

public static int getExtendedKeyCodeForChar(int c)
Возвращает расширенный код клавиши для символа Unicode.
Параметры:
c - символ Unicode, который требуется обработать
Возвращает:
для символа Unicode с соответствующим VK_ константой — эта VK_ константа; для символа, отображаемого на основном уровне известной раскладки клавиатуры — уникальное целое число. Если символ не отображается на основном уровне известной раскладки, возвращается VK_UNDEFINED.
С:
1.7

© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/awt/event/KeyEvent.html

Spec-Zone.ru

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