监听器
public class KeyMonitor extends KeyAdapter{
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
switch (key) {
case KeyEvent.VK_LEFT:
x -= 5;
break;
case KeyEvent.VK_RIGHT:
x += 5;
break;
case KeyEvent.VK_UP:
y -= 5;
break;
case KeyEvent.VK_DOWN:
y += 5;
break;
}
}
}
为什么可以用KeyEvent.VK_LEFT,而e.VK_LEFT就报错呢?
但是如果用if(key ==e.VK_LEFT)就没错!