【发布时间】:2015-11-03 21:10:55
【问题描述】:
我正在阅读 this 关于在 AWT 和 Swing 中绘画的文章,该文章在 “轻量级如何绘制”部分中有以下段落
值得注意的是,Container.update() 的默认实现不使用递归来调用轻量级后代的 update() 或 paint()。这意味着任何使用 update() 进行增量绘制的重量级 Container 子类都必须确保在必要时递归地重新绘制轻量级后代。幸运的是,很少有重量级容器组件需要增量绘制,所以这个问题不会影响大多数程序。
请告诉我,在什么情况下我需要递归调用 update() 或 paint() 以及为什么?
【问题讨论】:
标签: java swing recursion awt paint