日期:2014-05-20 浏览次数:20738 次
public void keyPressed(KeyEvent e) { Person man=(Person)e.getSource(); // 返回事件源 int keyCode=e.getKeyCode(); if(e.getKeyCode()==KeyEvent.VK_KP_DOWN) // 判断是否按下了“↓”键 { goDown(man); } if(e.getKeyCode()==KeyEvent.VK_KP_UP) // 判断是否按下了“↑”键 { goUp(man); } if(e.getKeyCode()==KeyEvent.VK_KP_LEFT) // 判断是否按下了“←”键 { goLeft(man); } if(keyCode==KeyEvent.VK_RIGHT) // 判断是否按下了“→”键,static int VK_RIGHT 用于非数字键盘向右方向键的常量, 其他的你改一下试试。 { goRight(man); } }