java - 在 ScrollPane 中滚动时,图形会从 Canvas 中删除

标签 java graphics canvas scrollpane

我有一个 JFrame,其中包含 4 个 ScrollPane 实例,每个实例都有自己的 CanvasBufferStrategy。当我第一次绘图时,一切都按预期工作,但是当我在 ScrollPane 中滚动时,滚动到 View 之外的图形在我将它们滚动回 View 中时会被删除。

最佳答案

不要使用 Canvas 和 ScrollPane。使用 JPanel 和 JScrollPane。 Swing 默认情况下是双缓冲的。

另外,您发布的代码与您的自定义绘画无关,因此我们无法猜测您可能做错了什么。

进行更改后以及如果您需要更多帮助,请发布您的 SSCCE。

关于java - 在 ScrollPane 中滚动时,图形会从 Canvas 中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5644229/

相关文章:

java - Tomcat - 将 war 部署到远程 tomcat 时出现 NoClassDefFoundError

java - 为什么 Feedly API 没有返回类别流中的所有 id 条目?

Java JApplet 在移动旧矩形后不会将其删除

r - 在绘图窗口 Pane 中显示图形,而不是在 RStudio 中打开新窗口

java - Android回调方法

java - 在 Java Swing 中的其他组件之间插入组件的最快方法是什么?

c - 球近似程序中用户定义归一化函数的奥秘

php - 以 HTML 表单提交 Canvas 数据

javascript - 请求动画帧问题

javascript - 撤消/重做不能正常工作,缩放后的绘画也不能正常工作