我有一个字符串,可以包含字母,数字,+, - ,=等。我想得到每个字符的密钥代码,以便我可以在KeyEventData()
参数中使用它。我只能检测字母数字字符。
如何检测按键,例如+,:,}等,需要按住Shift键?
答案 0 :(得分:1)
在KeyLventner中作为参数接收的KeyEvent中 - 我假设您正在使用此侦听器 - 您有方法getKeyCode()
和getKeyChar()
。
答案 1 :(得分:1)
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();