http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html
检查本教程
如果它是基于UI的应用程序,则“我还需要知道我需要向代码中添加什么,以便我的程序在继续另一种方法之前等待大约700毫秒的键输入”,您可以使用GlassPane或Timer类来完成需求。
对于关键事件:
public void keyPressed(KeyEvent e) { int key = e.getKeyCode(); if (key == KeyEvent.VK_LEFT) { dx = -1; } if (key == KeyEvent.VK_RIGHT) { dx = 1; } if (key == KeyEvent.VK_UP) { dy = -1; } if (key == KeyEvent.VK_DOWN) { dy = 1; }}查看此游戏示例http://zetpre.com/tutorials/javagamestutorial/movingsprites/



