java – 在Swing中绘画,闪烁问题

我在摇摆中有以下问题.
我正在实现基本的绘图操作(线条,形状).当我用左按钮移动鼠标时,我需要重新绘制当前的形状.所以我清除屏幕并重新绘制已绘制的形状,并且当前正在绘制一个.
在paint()方法和鼠标移动事件中绘制形状我调用repaint()(自动调用paint()).问题是每次重绘时屏幕都会强烈闪烁,看起来很难看.请告诉我,我做错了什么?谢谢.

解决方法:

我想你要找的是double buffering.

上一篇:java – 在两点之间画一条线


下一篇:c# – 如何知道WPF中何时呈现(绘制)控件(或窗口)?