我正在实现一个KeyListener,并试图找出一个键是否被Java压缩,而不是仅仅被按下并释放。有没有办法可以做到这一点?
是。为了实现KeyListener ......
当按下键时调用keyPressed
方法,并且在释放键时调用keyReleased
方法,这几乎适用于所有键(包括CTRL或CMD;通常在笔记本电脑上的'fn'键不能被检测到但是就是这样)。
如果你想要这种水平的微调,不应该使用keyTyped
方法;按下并释放键时会触发keyTyped,并且如果根据操作系统按住键也会重复。所以不要使用那个。