Краткий обзор
Событие, которое указывает, что нажатие клавиши произошло в Узле.
Это событие сгенерировано, когда клавиша нажимается, выпускается, или вводится. В зависимости от типа события это передают к Node#onKeyPressed, Node#onKeyTyped или Node#onKeyReleased функция.
События "Key typed" являются высокоуровневыми и обычно не зависят от платформы или раскладки клавиатуры. Они сгенерированы, когда символ Unicode вводится, и является привилегированным способом узнать о вводе символов. В самом простом случае ключ введенное событие производится одно нажатием клавиши (например,). Часто, однако, символы производятся рядом нажатий клавиш (например, SHIFT +), и отображение от ключа нажатые события к ключу, введенные события могут быть "многими к один" или "многими многим". Ключевые выпуски не обычно необходимы, чтобы генерировать ключ введенное событие, но есть некоторые случаи, где ключ, введенное событие не сгенерировано, пока клавиша не отпускается (например, вводя последовательности ASCII через метод Alt-Numpad в Windows). Введенные события никакого ключа сгенерированы для ключей, которые не генерируют символы Unicode (например, ключи действия, модифицирующие клавиши, и т.д.).
char
переменная всегда содержит допустимый символ Unicode или CHAR_UNDEFINED. О вводе символов сообщает ключ введенные события; ключ нажал и ключ, выпущенные события не обязательно связываются с вводом символов. Поэтому, char
переменная, как гарантируют, будет значима только для ключа введенные события.
Для нажатой клавиши и ключа выпущенные события, code
переменная содержит код клавиши события. Для ключа введенные события, code
переменная всегда содержит KeyCode.VK_UNDEFINED
.
"Ключ нажатая" и "клавиша выпущенные" события низшего уровня и зависят от платформы и раскладки клавиатуры. Они сгенерированы всякий раз, когда клавиша нажимается или выпускается, и является единственным способом узнать о ключах, которые не генерируют ввод символов (например, ключи действия, модифицирующие клавиши, и т.д.). Клавиша, нажимаемая или отпущенная, обозначается переменной кода, которая содержит код виртуальной клавиши.
Профиль: распространенный
Сводка Переменной сценария
доступ | имя | ввести | Может Читать | Может Init | Может Записать | Значение по умолчанию | описание |
---|---|---|---|---|---|---|---|
общественность | CHAR_UNDEFINED | Строка |
События KEY_PRESSED И KEY_RELEASED, которые не отображаются на допустимый символ Unicode, используют это для значения keyChar. |
Переменная Сводка
доступ | имя | ввести | Может Читать | Может Init | Может Записать | Значение по умолчанию | описание |
---|---|---|---|---|---|---|---|
считанный общественностью | altDown | Булев |
Возвраты, снижается ли модификатор Высокого звука на этом событии. |
||||
считанный общественностью | случайная работа | Строка |
unicode символ связал с ключом введенное событие. unicode символ связал с ключом введенное событие. Например, Профиль: распространенный |
||||
считанный общественностью | код | KeyCode |
Целочисленный код клавиши, связанный с ключом в этом ключе, нажал или ключ выпущенное событие. Целочисленный код клавиши, связанный с ключом в этом ключе, нажал или ключ выпущенное событие. Для ключа введенные события, Профиль: распространенный |
||||
считанный общественностью | controlDown | Булев |
Возвраты, снижается ли модификатор Управления на этом событии. |
||||
считанный общественностью | метавниз | Булев |
Возвраты, снижается ли модификатор Меты на этом событии. |
||||
общественность-init | узел | Узел |
Узел, на котором это событие имело место. |
||||
считанный общественностью | shiftDown | Булев |
Возвраты, снижается ли модификатор Сдвига на этом событии. |
||||
считанный общественностью | текст | Строка |
Строка, описывающая код клавиши, такой как "ДОМОЙ", "F1" или "A", для ключа, нажала и ключ выпущенные события. Строка, описывающая код клавиши, такой как "ДОМОЙ", "F1" или "A", для ключа, нажала и ключ выпущенные события. Для ключа введенные события, Профиль: распространенный |
Наследованные Переменные
Сводка Функции сценария
Функциональная Сводка
- общественность toString (): java.lang. Строка