我很好奇我是否可以判断某个键是否正在被保持,而不是按下并放开。
我需要知道这个,因为如果只是按下它我会播放一个较短的mp3文件,如果它被保持则会播放一个较长的mp3文件。
提前致谢!
(我知道我为libgdx问了这个问题,但我现在需要知道Java 2d)
答案 0 :(得分:0)
“紧迫”与“持有”的定义取决于您。许多程序甚至让你配置它。首次按下按键时,您必须启动某种计时器。如果在计时器完成之前释放了该键,则取消它,因为该键仅被“按下”。如果计时器完成,则“保持”键。您可以使用java.util.Timer
和java.util.TimerTask
。