Spec-Zone.ru › OpenJDK 24

Класс 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_CONVERT с модификатором ALT возвращается VK_ALL_CANDIDATES.
  • Как указано в Спецификации фокуса события клавиш по умолчанию рассылаются владельцу фокуса.

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

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

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

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

Модификатор и тип Поле Описание
static final char CHAR_UNDEFINED
События KEY_PRESSED и KEY_RELEASED, которые не отображаются как допустимый символ Unicode, используются для значения 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
Константа, указывающая, что keyLocation неопределена или неактуальна.
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
Константа для клавиши "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
Константа для клавиши "B".
static final int VK_BACK_QUOTE
Константа для клавиши BACK_QUOTE.
static final int VK_BACK_SLASH
Константа для клавиши обратного слэша, "\".
static final int VK_BACK_SPACE
Константа для виртуальной клавиши BACK_SPACE.
static final int VK_BEGIN
Константа для клавиши Начало.
static final int VK_BRACELEFT
Константа для клавиши "{".
static final int VK_BRACERIGHT
Константа для клавиши "}".
static final int VK_C
Константа для клавиши "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
Константа для функциональной клавиши Композиция.
static final int VK_CONTEXT_MENU
Константа для клавиши контекстного меню Microsoft Windows.
static final int VK_CONTROL
Константа для виртуальной клавиши CONTROL.
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
Константа для клавиши Dead Above Dot.
static final int VK_DEAD_ABOVERING
Константа для клавиши Dead Above Ring.
static final int VK_DEAD_ACUTE
Константа для клавиши Dead Acute.
static final int VK_DEAD_BREVE
Константа для клавиши Dead Breve.
static final int VK_DEAD_CARON
Константа для клавиши Dead Caron.
static final int VK_DEAD_CEDILLA
Константа для клавиши Dead Cedilla.
static final int VK_DEAD_CIRCUMFLEX
Константа для клавиши Dead Circumflex.
static final int VK_DEAD_DIAERESIS
Константа для клавиши Dead Diaeresis.
static final int VK_DEAD_DOUBLEACUTE
Константа для клавиши Dead Double Acute.
static final int VK_DEAD_GRAVE
Константа для клавиши Dead Grave.
static final int VK_DEAD_IOTA
Константа для клавиши Dead Iota.
static final int VK_DEAD_MACRON
Константа для клавиши Dead Macron.
static final int VK_DEAD_OGONEK
Константа для клавиши Dead Ogonek.
static final int VK_DEAD_SEMIVOICED_SOUND
Константа для клавиши Dead Semivoiced Sound.
static final int VK_DEAD_TILDE
Константа для клавиши Dead Tilde.
static final int VK_DEAD_VOICED_SOUND
Константа для клавиши 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
Константа для клавиши поиска.
static final int VK_FULL_WIDTH
Константа для функциональной клавиши полноширинных символов.
static final int VK_G
Константа для клавиши "G".
static final int VK_GREATER
Константа для клавиши ">".
static final int VK_H
Константа для клавиши "H".
static final int VK_HALF_WIDTH
Константа для функциональной клавиши полуширинных символов.
static final int VK_HELP
Константа для клавиши HELP.
static final int VK_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
Константа для функциональной клавиши японского Хирагана.
static final int VK_JAPANESE_KATAKANA
Константа для функциональной клавиши японского Катакана.
static final int VK_JAPANESE_ROMAN
Константа для функциональной клавиши японского латинского алфавита.
static final int VK_K
Константа для клавиши "K".
static final int VK_KANA
Константа для клавиши блокировки KANA.
static final int VK_KANA_LOCK
Константа для функциональной клавиши блокировки Кана.
static final int VK_KANJI
Константа для KANJI.
static final int VK_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
Константа для клавиши "O".
static final int VK_OPEN_BRACKET
Константа для клавиши открывающей скобки, "["
static final int VK_P
Константа для клавиши "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
Константа для клавиши КАВЫЧКИ.
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
Это значение используется для указания того, что keyCode неизвестен.
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.

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

Модификатор и тип Метод Описание
int getExtendedKeyCode()
Возвращает расширенный код клавиши для события.
static int getExtendedKeyCodeForChar(int c)
Возвращает расширенный код клавиши для символа Юникода.
char getKeyChar()
Возвращает символ, связанный с клавишей в данном событии.
int getKeyCode()
Возвращает целочисленный код клавиши, связанный с клавишей в этом событии.
int getKeyLocation()
Возвращает расположение клавиши, которая инициировала это событие нажатия клавиши.
static String getKeyModifiersText(int modifiers)
Устарело.
Рекомендуется использовать расширенные модификаторы клавиш и InputEvent.getModifiersExText(int) вместо этого
static String getKeyText(int 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

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

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

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

getComponent

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

getID, setSource, toString

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

getSource

Методы, объявленные в классе 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".
См. также:
  • Значения константных полей

VK_U

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

VK_V

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

VK_W

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

VK_X

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

VK_Y

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

VK_Z

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

VK_OPEN_BRACKET

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

VK_BACK_SLASH

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

VK_CLOSE_BRACKET

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

VK_NUMPAD0

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

VK_NUMPAD1

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

VK_NUMPAD2

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

VK_NUMPAD3

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

VK_NUMPAD4

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

VK_NUMPAD5

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

VK_NUMPAD6

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

VK_NUMPAD7

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

VK_NUMPAD8

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

VK_NUMPAD9

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

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
Константа для клавиши 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.
См. также:
  • Constant Field Values

VK_F2

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

VK_F3

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

VK_F4

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

VK_F5

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

VK_F6

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

VK_F7

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

VK_F8

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

VK_F9

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

VK_F10

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

VK_F11

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

VK_F12

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

VK_F13

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

VK_F14

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

VK_F15

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

VK_F16

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

VK_F17

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

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
Константа для клавиши вверх на цифровом блоке.
С:
1.2
См. также:
  • VK_UP
  • Значения постоянных полей

VK_KP_DOWN

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

VK_KP_LEFT

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

VK_KP_RIGHT

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

VK_DEAD_GRAVE

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

VK_DEAD_ACUTE

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

VK_DEAD_CIRCUMFLEX

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

VK_DEAD_TILDE

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

VK_DEAD_MACRON

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

VK_DEAD_BREVE

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

VK_DEAD_ABOVEDOT

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

VK_DEAD_DIAERESIS

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

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
Константа для ключа "@".
Since:
1.2
See Also:
  • Значения константного поля

VK_COLON

public static final int VK_COLON
Константа для ключа ":".
Since:
1.2
See Also:
  • Значения константного поля

VK_CIRCUMFLEX

public static final int VK_CIRCUMFLEX
Константа для ключа "^".
Since:
1.2
See Also:
  • Значения константного поля

VK_DOLLAR

public static final int VK_DOLLAR
Константа для ключа "$".
Since:
1.2
See Also:
  • Значения константного поля

VK_EURO_SIGN

public static final int VK_EURO_SIGN
Константа для ключа знака Евро.
Since:
1.2
See Also:
  • Значения константного поля

VK_EXCLAMATION_MARK

public static final int VK_EXCLAMATION_MARK
Константа для ключа "!".
Since:
1.2
See Also:
  • Значения константного поля

VK_INVERTED_EXCLAMATION_MARK

public static final int VK_INVERTED_EXCLAMATION_MARK
Константа для ключа инвертированного знака восклицания.
Since:
1.2
See Also:
  • Значения константного поля

VK_LEFT_PARENTHESIS

public static final int VK_LEFT_PARENTHESIS
Константа для ключа "(".
Since:
1.2
See Also:
  • Значения константного поля

VK_NUMBER_SIGN

public static final int VK_NUMBER_SIGN
Константа для ключа "#".
Since:
1.2
See Also:
  • Значения константного поля

VK_PLUS

public static final int VK_PLUS
Константа для ключа "+".
Since:
1.2
See Also:
  • Значения константного поля
END_OF_DOCUMENT_MARKER

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
Константа для функциональной клавиши 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
См. также:
  • Значения константных полей

VK_ALL_CANDIDATES

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

VK_PREVIOUS_CANDIDATE

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

VK_CODE_INPUT

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

VK_JAPANESE_KATAKANA

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

VK_JAPANESE_HIRAGANA

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

VK_JAPANESE_ROMAN

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

VK_KANA_LOCK

public static final int VK_KANA_LOCK
Константа для клавиши блокировки функции Kana. Эта клавиша блокирует клавиатуру в раскладке Kana.
Since:
1.3
See Also:
  • Значения константных полей

VK_INPUT_METHOD_ON_OFF

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

VK_CUT

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

VK_COPY

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

VK_PASTE

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

VK_UNDO

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

VK_AGAIN

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

VK_FIND

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

VK_PROPS

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

VK_STOP

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

VK_COMPOSE

public static final int VK_COMPOSE
Константа для клавиши функции Compose.
Since:
1.2
See Also:
  • Значения константных полей

VK_ALT_GRAPH

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

VK_BEGIN

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

VK_UNDEFINED

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

CHAR_UNDEFINED

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

KEY_LOCATION_UNKNOWN

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

KEY_LOCATION_STANDARD

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

KEY_LOCATION_LEFT

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

KEY_LOCATION_RIGHT

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

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)
Deprecated.
с 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 код клавиши равен 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)
Deprecated.
с 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

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()
Возвращает значение, указывающее, является ли клавиша в этом событии "клавишей действия". Обычно клавиша действия не генерирует символ 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, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/event/KeyEvent.html

Spec-Zone.ru

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