我有一个 JFrame
,其中包含 4 个 ScrollPane
实例,每个实例都有自己的 Canvas
和 BufferStrategy
。当我第一次绘图时,一切都按预期工作,但是当我在 ScrollPane
中滚动时,滚动到 View 之外的图形在我将它们滚动回 View 中时会被删除。
最佳答案
不要使用 Canvas 和 ScrollPane。使用 JPanel 和 JScrollPane。 Swing 默认情况下是双缓冲的。
另外,您发布的代码与您的自定义绘画无关,因此我们无法猜测您可能做错了什么。
进行更改后以及如果您需要更多帮助,请发布您的 SSCCE。
关于java - 在 ScrollPane 中滚动时,图形会从 Canvas 中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5644229/