在Java中检测密钥是否被关闭

问题描述 投票:0回答:1

我正在实现一个KeyListener,并试图找出一个键是否被Java压缩,而不是仅仅被按下并释放。有没有办法可以做到这一点?

java
1个回答
1
投票

是。为了实现KeyListener ......

当按下键时调用keyPressed方法,并且在释放键时调用keyReleased方法,这几乎适用于所有键(包括CTRL或CMD;通常在笔记本电脑上的'fn'键不能被检测到但是就是这样)。

如果你想要这种水平的微调,不应该使用keyTyped方法;按下并释放键时会触发keyTyped,并且如果根据操作系统按住键也会重复。所以不要使用那个。

© www.soinside.com 2019 - 2024. All rights reserved.