当您在文本框中键入内容并按住某个键时,您会得到 (a.......aaaaaaaaaaaaaaaa),具体取决于初始按键延迟。
addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
// Handle key press here
}
我正在创建一款游戏,其中用户的 react 非常重要。我怎样才能完全消除这种延迟?上面的代码不起作用。我也曾尝试重写 processKeyEvent,但没有成功。
最佳答案
这些事件是由 JVM/操作系统生成的,除非您指示用户更改按键延迟/按键重复设置,否则恐怕您将不得不做更多的工作。
我建议您创建一个以正确速率触发事件的计时器,在 keyPressed
/keyReleased
时启动和停止计时器。
关于java - 消除初始按键延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7537570/