我是 Java 的初学者,我一直在研究如何检测用户是否按下了某个键(例如箭头键)。显然有很多方法可以做到这一点,我发现这个方法应该对我有用:
public void keyPressed(KeyEvent e) {
int keyCode = e.getKeyCode();
switch( keyCode ) {
case KeyEvent.VK_UP:
// handle up
break;
case KeyEvent.VK_DOWN:
// handle down
break;
case KeyEvent.VK_LEFT:
// handle left
break;
case KeyEvent.VK_RIGHT :
// handle right
break;
}
}
问题是我不知道 KeyEvent 是什么。
谁能告诉我当我调用该方法时在括号中添加什么并请给我看一个例子?
PS:不要把我带到其他网站,我可能已经看过它,它们只是让我更加困惑......
public class KeyEvent
extends InputEvent
指示组件中发生击键的事件。
当按下某个键时,该事件由组件对象(例如文本字段)生成。
按下、释放或键入。该事件被传递给每个 KeyListener 或 KeyAdapter 对象
它使用组件的 addKeyListener 方法注册接收此类事件。
(KeyAdapter 对象实现 KeyListener 接口。)每个此类侦听器对象都会在事件发生时获取此 KeyEvent。
并使用该事件对象,您可以获取事件详细信息,例如使用按下了什么键e.getKeyCode()
还有一些类似的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)