2011-08-30 74 views
1

我正在制作一个没有GUI的程序,并且我想在按下ESC键时取消输入(使用扫描仪)。如何在终端上监听esc键?

我搜索对谷歌的在这里,但我只是找到了SWING

+1

可能的重复:http://stackoverflow.com/questions/4005574/java-key-listener-in-commandline –

+0

而且我不认为是可能的,因为cli应用程序不知道关键代码是什么按下。我想知道别人会说什么。 –

+0

看看这篇文章:http://stackoverflow.com/questions/7173674/simple-way-to-cancel-user-input-on-esc-key-pressed/7173807#7173807 – Heisenbug

回答

0

JLine可能会有帮助。这是一个第三方库,有它自己的本地代码,但我不认为有一种方法可以使用标准API在java中从控制台读取ESC。