我已经读过JPanel
有一个双缓冲系统,但我也看到人们使用BufferedImage
手动创建自己的后台缓冲区,这允许用户添加到实际渲染前的图像。
JPanel双缓冲是如何工作的,如果JPanel
已经有双缓冲,为什么有人会创建自己的后台缓冲区呢?什么是需要/推荐BufferedImage
作为缓冲区的时间示例?
答案 0 :(得分:0)
从我所看到的通常是因为:
当所有相关绘画方法完成时,您在双缓冲绘画方法(如paintComponent(Graphics))中绘制的图形将立即可见。在这种情况下,没有理由使用BufferedImage来手动确保一次显示所有图形。