[code=java][code=java]public void keyPressed(final KeyEvent e)
{
switch (e.getKeyCode())
{
case KeyEvent.VK_LEFT:
new Thread(new Runnable()
{
                                    public synchronized void run() 
     {
while(e.getKeyCode() != KeyEvent.VK_LEFT)
{
System.out.println("左边--");
try
{
Thread.sleep(1000);
    }
catch(Exception e)
{ }
}
}
}).start();
break;
case KeyEvent.VK_RIGHT:
new Thread(new Runnable()
{
    public synchronized void run() 
{
while(e.getKeyCode() != KeyEvent.VK_RIGHT)
{
System.out.println("右边--");
try
{
Thread.sleep(1000);
    }
catch(Exception e)
{
}
}
}
}).start();
break;
case KeyEvent.VK_UP:
System.out.println("上边--");break;
case KeyEvent.VK_DOWN:
System.out.println("下边--");break;
}
}
          }
}[/code]
抱歉 现在代码给排整齐了 请看这份