Zev*_*eso 9 java key keylistener
我知道如何实现一个关键的监听器; 那不是问题.
public void keyTyped(KeyEvent event) {
if (event.getKeyChar() == KEY_LEFT) {
cTDirection = LEFT;
}
if (event.getKeyChar() == 40) {
cTDirection = DOWN;
}
if (event.getKeyChar() == 39) {
cTDirection = RIGHT;
}
if (event.getKeyChar() == 38) {
cTDirection = UP;
}
}
Run Code Online (Sandbox Code Playgroud)
我把什么放在LEFT_KEY/ 40/39/38?当我创建一个keylistener并键入键时,我相信我得到了37 - 40.我不知道该放在那里只听箭头键.
rob*_*x44 15
我建议使用:
if (event.getKeyCode() == KeyEvent.VK_UP) {
...
}
Run Code Online (Sandbox Code Playgroud)
重复着VK_DOWN, VK_LEFT, VK_RIGHT.
数字键盘有单独的代码:VK_KP_UP, VK_KP_DOWN, VK_KP_LEFT, VK_KP_RIGHT如果您需要它们.
有关所有代码,请参阅KeyEvent.