2015-07-18 1 views
0

Сколько кодов может быть возвращено KeyEvent.getKeyCode()?Сколько java KeyCodes есть в KeyEvent?

Каков диапазон кодов, возвращаемых KeyEvent.getKeyCode()?

Являются ли KeyCodes перечисленными на javadoc for KeyEvent (VK_?) Единственными ключевыми кодами, которые могут быть возвращены, или есть еще?

ответ

1

Это не выглядит как есть любые такие гарантии, судя по этому пункту из документации:

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

+0

Таким образом, коды клавиш могут варьироваться от -2,147,483,648 до 2,147,483,647 - диапазон целых чисел? – snickers10m

+0

Я думаю, полезно отметить, что текущий [список VK_? коды] (http://docs.oracle.com/javase/7/docs/api/constant-values.html), похоже, имеет тенденцию оставаться под 65535, максимальным беззнаковым 16-разрядным номером. Если вы хотите включить это в свой ответ, это может быть полезно. – snickers10m

0

Это все KeyCodes, которые могут быть возвращены методом Key *.

Смежные вопросы