我正在尝试使用带有列标题和行标题的 JScrollPane
。
行标题上有一些文本。当我向下滚动 Pane 时,行标题上会出现一些图形伪影。就好像像素的底线一次又一次地重复。
如果我最大化并恢复主窗口,问题就解决了,但这不是应该的方式。
有什么办法可以避免这种情况吗?
最佳答案
我发现像这样的故障通常是由自定义 paint()
方法或更改后未重新绘制引起的。
首先,我总是在自定义绘制方法中作为第一行进行调用。
super.paint(); or super.paintComponent(g);
我还发现这两行代码使所有内容保持新鲜和最新。他们可能很耗时,但解决了很多问题。我通常将它们放在修改 View 的代码末尾。
this.validate();
this.repaint();
关于java - JScrollPane 在行标题上显示图形故障。如何避免这种情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6999021/