我编写了一些带有鼠标监听器和鼠标移动监听器的jpanel代码,它工作正常,但是当鼠标不移动时我想要一些动画。怎么能被发现?有没有办法为固定鼠标扼杀一些鼠标事件?
答案 0 :(得分:4)
您可以通过不获取动作事件来检测鼠标是否移动:-)。只需使用它。
你可以,例如设置每次动作事件触发时重置的计时器。如果计时器在没有运动事件的情况下到期(例如1秒后),您可以开始动画直到发生运动事件。
据我所知,您可以在应用有焦点时获取动作事件。我相信这是设计的,我不知道你是否可以在没有焦点的情况下获得运动事件(这可能被认为是一个安全漏洞,因为你可以监视用户正在做的事情)。