我只是想知道如何使用Escape Key作为简单程序的输入来结束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
答案 0 :(得分:0)
看一下这个页面,它可以帮到你:
http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html
特别是这部分:
int getKeyCode()
获取与此事件关联的密钥代码。密钥代码标识用户按下或释放的键盘上的特定键。 KeyEvent类为常见键定义了许多键代码常量。例如,VK_A指定标记为A的键,VK_ESCAPE指定Escape键。
了解更多信息:
答案 1 :(得分:-3)
您可以在esc
测试中添加布尔值while
,并使用线程在keylistener中运行,以便在按下escape后更改布尔值。