检测是否在Java中按住了键

时间:2019-03-10 02:03:01

标签: java

我正在实现一个KeyListener,并试图找出某个键是否正在用Java按住,而不是按下和释放。有办法吗?

1 个答案:

答案 0 :(得分:1)

是的。为您实施KeyListener ...

按下键时将调用keyPressed方法,释放键时将调用keyReleased方法,该方法几乎适用于任何键(包括CTRL或CMD;通常是诸如无法检测到笔记本电脑上的“ fn”,仅此而已。)

如果您想要这种级别的微调,则不应使用keyTyped方法;当按下并释放某个键时,会触发keyTyped,如果按住键(取决于操作系统),也会重复此操作。所以不要使用那个。