我必须使用代表击键的字符串(例如“A”、“ENTER”、“F4”)。我需要从这个字符串中获取按键字符、按键代码和按键修饰符。
这是我所做的(例如 F4):
AWTKeyStroke ks = AWTKeyStroke.getAWTKeyStroke("F4");
System.out.println(ks.getKeyCode());
System.out.println(ks.getKeyModifiers());
System.out.println(ks.getKeyChar());
我得到:
115
0
?
键码和修饰符都可以,但无论我尝试什么击键,我总是得到?对于密钥字符...
我错过了什么吗?