如何使用Escape键作为输入(Java)
我只想知道如何使用Escape键作为简单程序的iput来结束do while循环,如下所示:如何使用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.
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指定转义键
有关更多信息: