我从监听器中调用了多次repaint,但我的绘制函数只需要一次repaint。由于它与鼠标移动监听器相连,我生成了大量的repaints。
有没有办法取消某个组件的所有待处理repaints?我不能简单地开始忽略repaints,因为有些是有效的,比如当你调整框架大小或从最小化状态还原时。
为什么我要在意呢?因为我的绘制代码非常耗费资源,我无法以非常高的FPS进行全面的repaint。
有没有办法取消某个组件的所有待处理repaints?我不能简单地开始忽略repaints,因为有些是有效的,比如当你调整框架大小或从最小化状态还原时。
为什么我要在意呢?因为我的绘制代码非常耗费资源,我无法以非常高的FPS进行全面的repaint。