消除初始按键延迟

当您键入文本框并按住某个键时,您会得到(a ……. aaaaaaaaaaaaaa),具体取决于初始按键延迟。

addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { // Handle key press here } 

我正在创建一个用户反应非常重要的游戏。 如何完全消除这种延迟? 上面的代码不起作用。 我也尝试重写processKeyEvent而没有运气。

这些事件由JVM /操作系统生成,除非您指示用户更改按键延迟/按键重复设置,否则您将不得不做更多的工作。

我建议你创建一个Timer,它以正确的速率触发事件,在keyPressed / keyReleased时启动和停止计时器。