可能重复:
Java - 获取字符的键码
我有一个可以包含字母、数字、+、-、= 等的字符串。我想获取每个字符的键码,以便我可以在KeyEventData()
参数中使用它。我只能检测到字母数字字符。
如何检测需要按 shift 键的 +、:、} 等按键?
可能重复:
Java - 获取字符的键码
我有一个可以包含字母、数字、+、-、= 等的字符串。我想获取每个字符的键码,以便我可以在KeyEventData()
参数中使用它。我只能检测到字母数字字符。
如何检测需要按 shift 键的 +、:、} 等按键?
assert KeyEvent.VK_A == AWTKeyStroke.getAWTKeyStroke("pressed A").getKeyCode();
&& KeyEvent.VK_COLON
== AWTKeyStroke.getAWTKeyStroke("pressed COLON").getKeyCode();
&& KeyEvent.VK_BRACERIGHT
== AWTKeyStroke.getAWTKeyStroke("pressed BRACERIGHT").getKeyCode();
在 KeyEvent 中,您作为 KeyListener 中的参数接收 - 我假设您正在使用此侦听器 - ,您有方法getKeyCode()
和getKeyChar()
.