получение ключа из кода ключа

Я должен отправить код ключа в шестнадцатеричном формате функции, задача которой состоит в том, чтобы сообщить, какой это код ключа. Например, код ключа в java для ключа CONTROL в шестнадцатеричной форме — 0x11. Есть ли способ, которым я могу напрямую ввести ключ? В противном случае я должен использовать оператор switch. Но я не хочу это рассматривать. Я думаю, что это не очень умный способ сделать это.


person program-o-steve    schedule 05.06.2012    source источник
comment
Код ключа должен идентифицировать ключ; во что вы хотите его преобразовать?   -  person Mechanical snail    schedule 05.06.2012
comment
@Механическая улитка. Я хочу знать, какая клавиша нажата/набрана из этого.   -  person program-o-steve    schedule 05.06.2012
comment
Но код ключа уже говорит вам, какой ключ. Вы имеете в виду название ключа?   -  person Mechanical snail    schedule 05.06.2012


Ответы (1)


Используйте java.awt.event.KeyEvent.getKeyText(int keyCode). Согласно Javadoc: это

Возвращает строку, описывающую keyCode, например "HOME", "F1" или "A".

person Mechanical snail    schedule 05.06.2012