在循环中设个flag为true
在设定个keydown事件修改这个flag为false

解决方案 »

  1.   

    while (true)
    {
      if (!flag) break;
    }
    在设定个keydown事件修改这个flag为false
    同Gonwy(Hill)说的一样。
      

  2.   

    addKeyListener(new java.awt.event.KeyAdapter()
            {
                public void keyPressed(KeyEvent e)
                {
                    this_keyPressed(e);
                }
            });void this_keyPressed(KeyEvent e)
        {
            // your code 
        }