java.lang.Object
java.awt.image.BufferStrategy
java.awt.Component.BltBufferStrategy
- 封闭类:
Component
用于将屏幕外表面 blitting 到组件的内部类。
- 自从:
- 1.4
-
字段摘要
字段修饰符和类型Field描述protected VolatileImage[]后台缓冲区protected BufferCapabilities缓冲能力protected int后台缓冲区的高度protected boolean绘图缓冲区最近是否已从丢失状态恢复。protected int后台缓冲区的宽度 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述boolean返回自上次调用getDrawGraphics以来绘图缓冲区是否丢失。boolean返回绘图缓冲区最近是否从丢失状态恢复并重新初始化为默认背景颜色(白色)。protected voidcreateBackBuffers(int numBuffers) 创建后台缓冲区voiddispose()释放此BufferStrategy当前消耗的系统资源,并将其从关联的组件中删除。返回此BufferStrategy的BufferCapabilities。为绘图缓冲区创建图形上下文。protected void恢复丢失的绘图缓冲区voidshow()使下一个可用缓冲区可见。
-
字段详细信息
-
caps
缓冲能力 -
backBuffers
后台缓冲区 -
validatedContents
protected boolean validatedContents绘图缓冲区最近是否已从丢失状态恢复。 -
width
protected int width后台缓冲区的宽度 -
height
protected int height后台缓冲区的高度
-
-
构造方法详细信息
-
BltBufferStrategy
围绕组件创建新的 blt 缓冲策略- 参数:
numBuffers- 要创建的缓冲区数,包括前端缓冲区caps- 缓冲器的能力
-
-
方法详情
-
dispose
public void dispose()释放此BufferStrategy当前消耗的系统资源,并将其从关联的组件中删除。调用此方法后,getBufferStrategy将返回 null。在BufferStrategy被处置后尝试使用它会导致未定义的行为。- 重写:
dispose在类BufferStrategy中- 自从:
- 1.6
- 参见:
-
createBackBuffers
protected void createBackBuffers(int numBuffers) 创建后台缓冲区- 参数:
numBuffers- 要创建的缓冲区数
-
getCapabilities
从类复制的描述:BufferStrategy返回此BufferStrategy的BufferCapabilities。- 指定者:
getCapabilities在类BufferStrategy中- 返回:
- 该策略的缓冲能力
-
getDrawGraphics
从类复制的描述:BufferStrategy为绘图缓冲区创建图形上下文。由于性能原因,此方法可能不会同步;多个线程使用此方法应该在应用程序级别处理。获得的图形对象的处置必须由应用程序处理。- 指定者:
getDrawGraphics在类BufferStrategy中- 返回:
- 绘制图形
-
show
public void show()使下一个可用缓冲区可见。- 指定者:
show在类BufferStrategy中
-
revalidate
protected void revalidate()恢复丢失的绘图缓冲区 -
contentsLost
public boolean contentsLost()从类复制的描述:BufferStrategy返回自上次调用getDrawGraphics以来绘图缓冲区是否丢失。由于缓冲区策略中的缓冲区通常为VolatileImage类型,因此它们可能会丢失。有关丢失缓冲区的讨论,请参阅VolatileImage。- 指定者:
contentsLost在类BufferStrategy中- 返回:
-
自上次调用
getDrawGraphics以来绘图缓冲区是否丢失 - 参见:
-
contentsRestored
public boolean contentsRestored()从类复制的描述:BufferStrategy返回绘图缓冲区最近是否从丢失状态恢复并重新初始化为默认背景颜色(白色)。由于缓冲区策略中的缓冲区通常为VolatileImage类型,因此它们可能会丢失。如果最近从上次调用getDrawGraphics后丢失的状态恢复了表面,则可能需要重新绘制。有关丢失缓冲区的讨论,请参阅VolatileImage。- 指定者:
contentsRestored在类BufferStrategy中- 返回:
- 绘图缓冲区最近是否从丢失状态恢复并重新初始化为默认背景颜色(白色)
- 参见:
-