Java双缓冲——访问后台映像

Java双缓冲——访问后台映像,java,graphics,awt,bufferedimage,doublebuffered,Java,Graphics,Awt,Bufferedimage,Doublebuffered,我正在尝试创建一个java游戏,它将结合缓冲策略实时执行图像效果(模糊、变形等)。为此,我希望能够访问实际的背景图像(并对其执行效果),而不仅仅是从strategy.getDrawGraphics()获得的图形对象。在网上搜索并通过awt源代码后,我无法找到该图像的实际位置,或者如何访问它。有人知道吗?我是否应该使用我自己的BuffereImage并绘制它,然后将其blit到backimageGraphics 谢谢 实际存储在直接知道的子类中指定,Component.BltBufferStrat

我正在尝试创建一个java游戏,它将结合
缓冲策略
实时执行图像效果(模糊、变形等)。为此,我希望能够访问实际的背景图像(并对其执行效果),而不仅仅是从
strategy.getDrawGraphics()
获得的图形对象。在网上搜索并通过
awt
源代码后,我无法找到该图像的实际位置,或者如何访问它。有人知道吗?我是否应该使用我自己的BuffereImage并绘制它,然后将其blit到backimage
Graphics


谢谢

实际存储在直接知道的子类中指定,
Component.BltBufferStrategy
Component.FlipBufferStrategy
;它是作为实现细节故意隐藏的<默认情况下,code>JPanel是双缓冲的。只需更新您的
buffereImage
并进行渲染,如图所示,或