标签: java swing scroll awt paintcomponent
我使用Netbeans8和Java7。在嵌入JPanel的{{1}}内,我绘制了许多彩色矩形。当我通过滚动条向下滚动时,一些矩形以奇怪的条带显示,如下图所示(具体来说,请参见蓝色矩形)。
JPanel
我在扩展JScrollPane的类中按如下方式绘制矩形。
JScrollPane
如何防止这种恼人的情况?
答案 0 :(得分:4)
您需要添加:
super.paintComponent(g);
在paintComponent()方法的顶部,在进行自定义绘制之前清除背景。