如何检测Java中是否按下了某个键?

我是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()按下了哪些键,还有更多类似的方法。