Spec-Zone.ru › OpenJDK 27

Класс 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 при возникновении события.

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

Метод getKeyChar всегда возвращает допустимый символ Unicode или 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
Однако в некоторых случаях (например, при автоповторе или активированном методе ввода) порядок может отличаться и зависеть от платформы.

Примечания:

  • Сочетания клавиш, не приводящие к появлению символов Unicode, например клавиши действий 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
Константа, указывающая, что расположение клавиши неизвестно или не имеет значения.
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
Константа для клавиши обратной кавычки.
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
Константа для виртуальной клавиши CANCEL.
static final int VK_CAPS_LOCK
Константа для виртуальной клавиши CAPS_LOCK.
static final int VK_CIRCUMFLEX
Константа для клавиши «^».
static final int VK_CLEAR
Константа для виртуальной клавиши 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
Константа для клавиши мёртвого символа «точка сверху».
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
Константа для клавиши «Найти».
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
Константа для КАНДЗИ.
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» на цифровой клавиатуре.
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
Константа для клавиши «Свойства».
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
Константа для виртуальной клавиши 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» операционной системы Microsoft Windows.
static final int VK_X
Константа для клавиши «X».
static final int VK_Y
Константа для клавиши «Y».
static final int VK_Z
Константа для клавиши «Z».

Поля, объявленные в классе 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
Модификатор и тип Поле Описание
static final int ALT_DOWN_MASK
Расширенная константа-модификатор клавиши Alt.
static final int ALT_GRAPH_DOWN_MASK
Расширенная константа-модификатор клавиши AltGraph.
static final int ALT_GRAPH_MASK
Устарело.
Рекомендуется вместо этого использовать ALT_GRAPH_DOWN_MASK и InputEvent.getModifiersEx()
static final int ALT_MASK
Устарело.
Рекомендуется вместо этого использовать ALT_DOWN_MASK и InputEvent.getModifiersEx()
static final int BUTTON1_DOWN_MASK
Расширенная константа-модификатор кнопки мыши 1.
static final int BUTTON1_MASK
Устарело.
Рекомендуется вместо этого использовать BUTTON1_DOWN_MASK и InputEvent.getModifiersEx()
static final int BUTTON2_DOWN_MASK
Расширенная константа-модификатор кнопки мыши 2.
static final int BUTTON2_MASK
Устарело.
Рекомендуется вместо этого использовать BUTTON2_DOWN_MASK и InputEvent.getModifiersEx().
static final int BUTTON3_DOWN_MASK
Расширенная константа-модификатор кнопки мыши 3.
static final int BUTTON3_MASK
Устарело.
Рекомендуется вместо этого использовать BUTTON3_DOWN_MASK и InputEvent.getModifiersEx().
static final int CTRL_DOWN_MASK
Расширенная константа-модификатор клавиши Control.
static final int CTRL_MASK
Устарело.
Рекомендуется вместо этого использовать CTRL_DOWN_MASK и InputEvent.getModifiersEx()
static final int META_DOWN_MASK
Расширенная константа-модификатор клавиши Meta.
static final int META_MASK
Устарело.
Рекомендуется вместо этого использовать META_DOWN_MASK и InputEvent.getModifiersEx()
static final int SHIFT_DOWN_MASK
Расширенная константа-модификатор клавиши Shift.
static final int SHIFT_MASK
Устарело.
Рекомендуется вместо этого использовать SHIFT_DOWN_MASK и InputEvent.getModifiersEx()

Поля, объявленные в классе ComponentEvent

COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
Модификатор и тип Поле Описание
static final int COMPONENT_FIRST
Первый номер в диапазоне идентификаторов, используемых для событий компонентов.
static final int COMPONENT_HIDDEN
Это событие указывает, что компонент стал невидимым.
static final int COMPONENT_LAST
Последний номер в диапазоне идентификаторов, используемых для событий компонентов.
static final int COMPONENT_MOVED
Это событие указывает, что положение компонента изменилось.
static final int COMPONENT_RESIZED
Это событие указывает, что размер компонента изменился.
static final int COMPONENT_SHOWN
Это событие указывает, что компонент стал видимым.

Поля, объявленные в классе 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
Модификатор и тип Поле Описание
static final long ACTION_EVENT_MASK
Маска событий для выбора событий действий.
static final long ADJUSTMENT_EVENT_MASK
Маска событий для выбора событий корректировки.
static final long COMPONENT_EVENT_MASK
Маска событий для выбора событий компонентов.
protected boolean consumed
Управляет тем, отправляется ли событие обратно получателю после его обработки источником: значение false означает, что событие отправляется получателю, а true — что не отправляется.
static final long CONTAINER_EVENT_MASK
Маска событий для выбора событий контейнеров.
static final long FOCUS_EVENT_MASK
Маска событий для выбора событий фокуса.
static final long HIERARCHY_BOUNDS_EVENT_MASK
Маска событий для выбора событий границ иерархии.
static final long HIERARCHY_EVENT_MASK
Маска событий для выбора событий иерархии.
protected int id
Идентификатор события.
static final long INPUT_METHOD_EVENT_MASK
Маска событий для выбора событий метода ввода.
static final long INVOCATION_EVENT_MASK
Маска событий для выбора событий вызова.
static final long ITEM_EVENT_MASK
Маска событий для выбора событий элементов.
static final long KEY_EVENT_MASK
Маска событий для выбора событий клавиатуры.
static final long MOUSE_EVENT_MASK
Маска событий для выбора событий мыши.
static final long MOUSE_MOTION_EVENT_MASK
Маска событий для выбора событий движения мыши.
static final long MOUSE_WHEEL_EVENT_MASK
Маска событий для выбора событий колеса мыши.
static final long PAINT_EVENT_MASK
Маска событий для выбора событий отрисовки.
static final int RESERVED_ID_MAX
Максимальное значение для зарезервированных идентификаторов событий AWT.
static final long TEXT_EVENT_MASK
Маска событий для выбора текстовых событий.
static final long WINDOW_EVENT_MASK
Маска событий для выбора событий окон.
static final long WINDOW_FOCUS_EVENT_MASK
Маска событий для выбора событий фокуса окна.
static final long WINDOW_STATE_EVENT_MASK
Маска событий для выбора событий состояния окна.

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

source
Модификатор и тип Поле Описание
protected Object source
Объект, в котором изначально произошло событие.

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

Конструктор Описание
KeyEvent(Component source, int id, long when, int modifiers, int keyCode)
Устарело.
начиная с JDK 1.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)
Возвращает расширенный код клавиши для символа 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)
Устарело.
начиная с JDK 1.1.4

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

consume, getMaskForButton, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown
Модификатор и тип Метод Описание
void consume()
Поглощает это событие, чтобы источник, вызвавший его, не обработал его стандартным способом.
static int getMaskForButton(int button)
Метод для получения маски любой существующей кнопки мыши.
int getModifiers()
Устарело.
Рекомендуется вместо этого использовать расширенные клавиши-модификаторы и InputEvent.getModifiersEx()
int getModifiersEx()
Возвращает маску расширенных модификаторов для этого события.
static String getModifiersExText(int modifiers)
Возвращает строку с описанием расширенных клавиш-модификаторов и кнопок мыши, например "Shift", "Button1" или "Ctrl+Shift".
long getWhen()
Возвращает разницу в миллисекундах между временной меткой возникновения этого события и полуночью 1 января 1970 года по UTC.
boolean isAltDown()
Возвращает значение, указывающее, нажата ли клавиша-модификатор Alt для этого события.
boolean isAltGraphDown()
Возвращает значение, указывающее, нажата ли клавиша-модификатор AltGraph для этого события.
boolean isConsumed()
Возвращает значение, указывающее, было ли поглощено это событие.
boolean isControlDown()
Возвращает значение, указывающее, нажата ли клавиша-модификатор Control для этого события.
boolean isMetaDown()
Возвращает значение, указывающее, нажата ли клавиша-модификатор Meta для этого события.
boolean isShiftDown()
Возвращает значение, указывающее, нажата ли клавиша-модификатор Shift для этого события.

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

getComponent
Модификатор и тип Метод Описание
Component getComponent()
Возвращает источник события.

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

getID, setSource, toString
Модификатор и тип Метод Описание
int getID()
Возвращает тип события.
void setSource(Object newSource)
Перенаправляет событие новому источнику.
String toString()
Возвращает строковое представление этого объекта.

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

getSource
Модификатор и тип Метод Описание
Object getSource()
Объект, в котором изначально произошло событие.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация устарела и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого объекта Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ждать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ждать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ждать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени.

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

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

VK_ADD

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

VK_SEPARATER

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

VK_SEPARATOR

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

VK_SUBTRACT

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

VK_DECIMAL

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

VK_DIVIDE

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

VK_DELETE

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

VK_NUM_LOCK

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

VK_SCROLL_LOCK

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

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

VK_DEAD_ACUTE

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

VK_DEAD_CIRCUMFLEX

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

VK_DEAD_TILDE

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

VK_DEAD_MACRON

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

VK_DEAD_BREVE

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

VK_DEAD_ABOVEDOT

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

VK_DEAD_DIAERESIS

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

VK_DEAD_ABOVERING

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

VK_DEAD_DOUBLEACUTE

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

VK_DEAD_CARON

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

VK_DEAD_CEDILLA

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

VK_DEAD_OGONEK

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

VK_DEAD_IOTA

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

VK_DEAD_VOICED_SOUND

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

VK_DEAD_SEMIVOICED_SOUND

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

VK_AMPERSAND

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

VK_ASTERISK

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

VK_QUOTEDBL

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

VK_LESS

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

VK_GREATER

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

VK_BRACELEFT

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

VK_BRACERIGHT

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

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

VK_NONCONVERT

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

VK_ACCEPT

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

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

VK_HIRAGANA

public static final int VK_HIRAGANA
Константа для функциональной клавиши 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
Константа для функциональной клавиши блокировки каны. Эта клавиша блокирует клавиатуру в раскладке каны.
Начиная с:
1.3
См. также:
  • Значения константных полей

VK_INPUT_METHOD_ON_OFF

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

VK_CUT

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

VK_COPY

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

VK_PASTE

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

VK_UNDO

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

VK_AGAIN

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

VK_FIND

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

VK_PROPS

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

VK_STOP

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

VK_COMPOSE

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

VK_ALT_GRAPH

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

VK_BEGIN

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

VK_UNDEFINED

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

CHAR_UNDEFINED

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

KEY_LOCATION_UNKNOWN

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

KEY_LOCATION_STANDARD

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

KEY_LOCATION_LEFT

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

KEY_LOCATION_RIGHT

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

KEY_LOCATION_NUMPAD

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

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

KeyEvent

public KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, int keyLocation)
Создаёт объект KeyEvent.

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

Параметры:
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.
Исключения:
IllegalArgumentException — если id имеет значение KEY_TYPED и keyChar имеет значение CHAR_UNDEFINED; или если id имеет значение KEY_TYPED, а keyCode не имеет значения VK_UNDEFINED; или если id имеет значение KEY_TYPED, а keyLocation не имеет значения KEY_LOCATION_UNKNOWN; или если keyLocation не входит в перечисленные выше допустимые значения.
IllegalArgumentException — если source равно null
Начиная с:
1.4
См. также:
  • 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.

Параметры:
source — Component, инициировавший событие
id — целое число, указывающее тип события. Допустимые значения см. в описании класса KeyEvent
when — целое число типа long, указывающее время возникновения события. Не рекомендуется передавать отрицательное или нулевое значение
modifiers — клавиши-модификаторы, нажатые во время события (shift, ctrl, alt, meta). Не рекомендуется передавать отрицательное значение. Нулевое значение означает, что модификаторы не передавались. Используйте либо расширенные модификаторы _DOWN_MASK, либо старые модификаторы _MASK, но не смешивайте модели в одном событии. Для использования предпочтительны расширенные модификаторы
keyCode — целочисленный код реальной клавиши или VK_UNDEFINED (для события ввода символа)
keyChar — символ Unicode, созданный этим событием, или CHAR_UNDEFINED (для событий нажатия и отпускания клавиши, которые не соответствуют допустимому символу Unicode)
Исключения:
IllegalArgumentException — если id имеет значение KEY_TYPED и keyChar имеет значение CHAR_UNDEFINED; или если id имеет значение KEY_TYPED, а keyCode не имеет значения VK_UNDEFINED
IllegalArgumentException — если source равно null
См. также:
  • EventObject.getSource()
  • AWTEvent.getID()
  • InputEvent.getWhen()
  • InputEvent.getModifiers()
  • getKeyCode()
  • getKeyChar()

KeyEvent

@Deprecated public KeyEvent(Component source, int id, long when, int modifiers, int keyCode)
Устарел.
начиная с JDK 1.1; вместо него используйте KeyEvent(Component, int, long, int, int, char)
Параметры:
source — Component, инициировавший событие
id — целое число, указывающее тип события. Допустимые значения см. в описании класса KeyEvent
when — целое число типа long, указывающее время возникновения события. Не рекомендуется передавать отрицательное или нулевое значение
modifiers — клавиши-модификаторы, нажатые во время события (shift, ctrl, alt, meta). Не рекомендуется передавать отрицательное значение. Нулевое значение означает, что модификаторы не передавались. Используйте либо расширенные модификаторы _DOWN_MASK, либо старые модификаторы _MASK, но не смешивайте модели в одном событии. Для использования предпочтительны расширенные модификаторы
keyCode — целочисленный код реальной клавиши или VK_UNDEFINED (для события ввода символа)

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

getKeyCode

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

setKeyCode

public void setKeyCode(int keyCode)
Задает значение keyCode, указывающее физическую клавишу.
Параметры:
keyCode — целое число, соответствующее реальной клавише на клавиатуре.

getKeyChar

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

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

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

setKeyChar

public void setKeyChar(char keyChar)
Задает значение keyChar, указывающее логический символ.
Параметры:
keyChar — символ char, соответствующий сочетанию нажатий клавиш, составляющему это событие.

setModifiers

@Deprecated public void setModifiers(int modifiers)
Устарел.
начиная с JDK 1.1.4
Задает модификаторы, указывающие дополнительные клавиши, которые были нажаты (например, shift, ctrl, alt, meta), определенные в InputEvent.

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

Параметры:
modifiers — целочисленная комбинация констант модификаторов.
См. также:
  • InputEvent

getKeyLocation

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

getKeyText

public static String getKeyText(int keyCode)
Возвращает строку с описанием keyCode, например «HOME», «F1» или «A». Эти строки можно локализовать, изменив файл awt.properties.
Параметры:
keyCode — клавиша, описание которой требуется вернуть
Возвращает:
строка с текстовым описанием физической клавиши, идентифицируемой по ее keyCode

getKeyModifiersText

@Deprecated(since="9") public static String getKeyModifiersText(int modifiers)
Устарел.
Рекомендуется использовать расширенные клавиши-модификаторы и InputEvent.getModifiersExText(int)
Возвращает String с описанием клавиши-модификатора или клавиш-модификаторов, например «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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая общие сведения, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

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

Spec-Zone.ru

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