public void play() {
Timer timer=new Timer();//定时任务,即使不操作也能动
timer.schedule(new TimerTask(){ 重写RUN,不用WHILE等循环},0,1000毫秒);
this.requestFocus();//获取”输入“焦点,不是焦点键盘没用
this.addKeyListener(new KeyAdapter() { //加入键盘时间,下面格式
public void keyPressed(KeyEvent e)
{
if(e.getKeyCode()==32) {
XXXXX
}
}
而后主程序直接调用play()方法。
时间延迟:在run() 中 try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}