JScrollPane在行标题上显示图形故障。怎么避免这个?

时间:2011-08-09 15:49:30

标签: java swing jscrollpane java-2d

我正在尝试使用带有列标题和行标题的JScrollPane

在rowheader上,有一些文字。当我向下滚动窗格时,一些图形工件出现在rowheader上。这就像一次又一次地重复像素的底线。

如果我最大化并恢复主窗口,问题就解决了,但它不是应该的样子。

有什么方法可以避免这种情况吗?

1 个答案:

答案 0 :(得分:0)

我发现这样的故障通常是由自定义paint()方法引起的,或者在您进行更改后不重新绘制。

首先,我总是将其称为自定义绘制方法中的第一行。

super.paint();  or  super.paintComponent(g);

我还发现这两条线保持一切新鲜和最新。它们可能很耗时,但它们解决了很多问题。我通常把它们放在修改视图的代码的末尾。

this.validate();
this.repaint();