Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Escape键作为输入(Java)_Java_Loops_Events - Fatal编程技术网

如何使用Escape键作为输入(Java)

如何使用Escape键作为输入(Java),java,loops,events,Java,Loops,Events,我只想知道如何使用Escape键作为简单程序的iput来结束do while循环,如下所示: import java.util.*; public class Escape_Key{ public static void main(String args[]){ do{ System.out.println(" MENU "); }while(); //I WANT TO END THIS LOOP WHEN THE ESCAPE KEY IS PRESSED.

我只想知道如何使用Escape键作为简单程序的iput来结束do while循环,如下所示:

import java.util.*;
public class Escape_Key{

public static void main(String args[]){

    do{ System.out.println(" MENU ");

    }while();    //I WANT TO END THIS LOOP WHEN THE ESCAPE KEY IS PRESSED.

    }//main

  }//Escape_Key

您可以将布尔值
esc
添加到
while
测试中,并使用线程在keylistener中运行,以便在按下escape后更改布尔值。

查看此页面,它可能会帮助您:

特别是本部分:

int getKeyCode()
获取与此事件关联的密钥代码。按键代码标识用户按下或释放的键盘上的特定按键。KeyEvent类为常见的键定义了许多键代码常量。例如,VK_A指定标记为A的键,VK_ESCAPE指定转义键

有关更多信息: