我有一段处于无限循环内的代码。我想实现一种方法来检查我是否按下按钮作为循环断路器。
while(true)
{
...
if(this.escapeKeyIsPressed()) //Should return true if escape is pressed at that milisecond
{
...
break;
}
}
在 java 中执行此操作最简单的方法是什么?我应该查看哪个库?
预先感谢您的宝贵时间。
最佳答案
This page提供了一种将控制台设置为非阻塞模式以读取字符的方法,您可以使用它来中断循环。它还提供了一些适用于 Python 和 Java 的其他方法,但它必须被认为有些 hacky 和不可移植(例如在 Windows 下无法工作)。恐怕我不认为有一种“好的”简单方法可以做到这一点。
关于java - 简单的按键监听器 - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5452053/