Tag: 速率限制

摆动速度限制

我有一个很长的重绘操作,我想限速,即确保它最多每N毫秒调用一次。 我目前的解决方案有点令人不满意:我使用一个持续时间很短的Swing Timer ,每当我收到一个事件时我都会restart() 。 这样可确保在N毫秒窗口内发生事件时不会触发重绘(即重绘将在事件发生并且N毫秒“安静”时间段过去后发生)。 我想要的是确保在第一个事件后最多N毫秒调用重绘,并且重绘时间最多为N.任何想法? (没有记录在已经启动的Timer上调用start的效果)。