java - 简单的按键监听器 - java

标签 java keyboard listener event-listener

我有一段处于无限循环内的代码。我想实现一种方法来检查我是否按下按钮作为循环断路器。

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/

相关文章:

java - 使用 byte、short 和 char 毫无意义

java - 在音轨播放期间更改乐器 - MIDI/Java

java - 如何使用JavaFX在标签中的imageview周围放置文本

python - 使用 python 在 Mac 上监视全局键盘输入

java - WebDriver 中的错误监听器和测试执行之间的同步

java - 如何向 JTable (Java) 添加一种类型的监听器?

java - 从 Java 进行 DDE 调用

Golang 循环直到按下键

ios - 如何实现类似于 Facebook 或 Instagram 的新闻评论页面

android - 在 ScrollView 中显示 View 时的通知方式?