java.lang.Object
java.awt.image.BufferStrategy
java.awt.Component.BltBufferStrategy
- 封装类:
-
Component
用于将离屏表面传送到组件的内部类。
- 自 JDK 版本:
- 1.4
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected VolatileImage[]后备缓冲区protected BufferCapabilities缓冲区能力protected int后备缓冲区的高度protected boolean绘图缓冲区是否最近已从丢失状态恢复。protected int后备缓冲区的宽度 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBltBufferStrategy(int numBuffers, BufferCapabilities caps) 在组件周围创建一个新的 blt 缓冲策略 -
Method Summary
Modifier and TypeMethodDescriptionboolean返回自上次调用getDrawGraphics以来绘图缓冲区是否丢失。boolean返回绘图缓冲区是否最近已从丢失状态恢复并重新初始化为默认背景颜色(白色)。protected voidcreateBackBuffers(int numBuffers) 创建后备缓冲区voiddispose()释放当前由此BufferStrategy消耗的系统资源,并将其从关联的组件中移除。返回此BufferStrategy的BufferCapabilities。为绘图缓冲区创建一个图形上下文。protected void如果绘图缓冲区已丢失,则恢复它voidshow()使下一个可用的缓冲区可见。
-
Field Details
-
caps
缓冲区能力 -
backBuffers
后备缓冲区 -
validatedContents
protected boolean validatedContents绘图缓冲区是否最近已从丢失状态恢复。 -
width
protected int width后备缓冲区的宽度 -
height
protected int height后备缓冲区的高度
-
-
Constructor Details
-
BltBufferStrategy
在组件周围创建一个新的 blt 缓冲策略- 参数:
-
numBuffers- 要创建的缓冲区数量,包括前端缓冲区 -
caps- 缓冲区的能力
-
-
Method Details
-
dispose
public void dispose()释放当前由此BufferStrategy消耗的系统资源,并将其从关联的组件中移除。调用此方法后,getBufferStrategy将返回 null。在处理已处置的BufferStrategy后尝试使用它将导致未定义的行为。- 覆盖:
-
dispose在类BufferStrategy中 - 自 JDK 版本:
- 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返回自上次调用getDrawGraphics以来绘图缓冲区是否最近已从丢失状态恢复并重新初始化为默认背景颜色(白色)。由于缓冲策略中的缓冲区通常是VolatileImage类型,它们可能会丢失。如果自上次调用getDrawGraphics以来表面最近已从丢失状态恢复,则可能需要重新绘制。有关丢失缓冲区的讨论,请参阅VolatileImage。- 指定者:
-
contentsRestored在类BufferStrategy中 - 返回:
- 绘图缓冲区是否最近已从丢失状态恢复并重新初始化为默认背景颜色(白色)
- 另请参阅:
-