如何在java中确定keycode

时间:2012-08-22 23:16:39

标签: java

  

可能重复:
  Java - Get keycode of a char

我有一个字符串,可以包含字母,数字,+, - ,=等。我想得到每个字符的密钥代码,以便我可以在KeyEventData()参数中使用它。我只能检测字母数字字符。

如何检测按键,例如+,:,}等,需要按住Shift键?

2 个答案:

答案 0 :(得分:1)

在KeyLventner中作为参数接收的KeyEvent中 - 我假设您正在使用此侦听器 - 您有方法getKeyCode()getKeyChar()

答案 1 :(得分:1)

使用AWTKeyStroke.getKeyStroke

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();