标签: java swing timer paint
我用计时器和绘画方法制作简单的动画。但是如果我调整窗口大小,动画更新速度比计时器快。
如何停止这种无意的更新?
答案 0 :(得分:3)
不要在paint方法中更改动画的状态,只需绘制当前状态。
您无法控制何时可能发生绘画,并且可能由于多种原因而无法控制,因此您绝不应在任何油漆中修改您的组件或模型的状态方法。绘画是绘画,没有别的......
请查看Painting in AWT and Swing,了解有关绘画系统如何在Swing中工作的更多信息