在Java中滚动后,矩形条带

时间:2014-04-23 19:18:27

标签: java swing scroll awt paintcomponent

我使用Netbeans8和Java7。在嵌入JPanel的{​​{1}}内,我绘制了许多彩色矩形。当我通过滚动条向下滚动时,一些矩形以奇怪的条带显示,如下图所示(具体来说,请参见蓝色矩形)。

An example of the strips

我在扩展JScrollPane的类中按如下方式绘制矩形。

JPanel

如何防止这种恼人的情况?

1 个答案:

答案 0 :(得分:4)

您需要添加:

super.paintComponent(g);

在paintComponent()方法的顶部,在进行自定义绘制之前清除背景。