不断重绘时画布闪烁

Dan*_*411 4 java

我正在制作一个包含 a 的应用程序,java.awt.Canvas以显示图形中的一系列连接节点。在编辑时,最后一个点用 a 连接到鼠标光标,java.awt.geom.Line2D因此每次用户移动鼠标时都必须重新绘制,这会在屏幕上产生非常恶心的 - 闪光 - 效果。

我曾经这样做过,我知道解决的办法是那么容易,并不需要一个很艰难的代码,但惹周围paint(g)repaint(g)update(g)方法,尽管它,我不能设法解决这个问题,希望有人能帮助我!

非常感谢提前!:)

wil*_*ood 5

你需要做双缓冲来摆脱闪烁。如果你用谷歌搜索,就会有很多例子。

找到了一个包含更多信息的上一个问题。这是另一个例子