如何检测Java 2d中是否按下了某个键?

时间:2014-01-30 19:39:37

标签: java java-2d

我很好奇我是否可以判断某个键是否正在被保持,而不是按下并放开。

我需要知道这个,因为如果只是按下它我会播放一个较短的mp3文件,如果它被保持则会播放一个较长的mp3文件。

提前致谢!

(我知道我为libgdx问了这个问题,但我现在需要知道Java 2d)

1 个答案:

答案 0 :(得分:0)

“紧迫”与“持有”的定义取决于您。许多程序甚至让你配置它。首次按下按键时,您必须启动某种计时器。如果在计时器完成之前释放了该键,则取消它,因为该键仅被“按下”。如果计时器完成,则“保持”键。您可以使用java.util.Timerjava.util.TimerTask