|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.awt.image.BufferStrategy
java.awt.Component.BltBufferStrategy
protected class Component.BltBufferStrategy
用于将屏幕外的画面以位图传输方式传输到一个组件的内部类。
| 字段摘要 | |
|---|---|
protected VolatileImage[] |
backBuffers
后台缓冲区 |
protected BufferCapabilities |
caps
缓冲区能力 |
protected int |
height
|
protected boolean |
validatedContents
绘制缓冲区最近是否已经从丢失状态中恢复。 |
protected int |
width
后台缓冲区的大小 |
| 构造方法摘要 | |
|---|---|
protected |
Component.BltBufferStrategy(int numBuffers,
BufferCapabilities caps)
围绕组件创建一个新的 blt 缓冲区策略 |
| 方法摘要 | |
|---|---|
boolean |
contentsLost()
返回上次调用 getDrawGraphics 后绘制缓冲区是否丢失。 |
boolean |
contentsRestored()
返回绘制缓冲区最近是否从丢失状态恢复,并重新初始化为默认背景色(白色)。 |
protected void |
createBackBuffers(int numBuffers)
创建后台缓冲区 |
void |
dispose()
释放当前由此 BufferStrategy 使用的系统资源,并从关联 Component 中移除它们。 |
BufferCapabilities |
getCapabilities()
返回此 BufferStrategy 的 BufferCapabilities。 |
Graphics |
getDrawGraphics()
创建用于绘制缓冲区的图形上下文。 |
protected void |
revalidate()
如果绘制缓冲区已经丢失,则恢复它 |
void |
show()
使下一个有效缓冲区可见。 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
protected BufferCapabilities caps
protected VolatileImage[] backBuffers
protected boolean validatedContents
protected int width
protected int height
| 构造方法详细信息 |
|---|
protected Component.BltBufferStrategy(int numBuffers,
BufferCapabilities caps)
numBuffers - 要创建的缓冲区数,包括前台缓冲区caps - 缓冲区能力| 方法详细信息 |
|---|
public void dispose()
BufferStrategy 使用的系统资源,并从关联 Component 中移除它们。在调用此方法之后,getBufferStrategy 将返回 null。试图在释放 BufferStrategy 后使用它将导致不确定的行为。
BufferStrategy 中的 disposeComponent.createBufferStrategy(int),
Component.getBufferStrategy()protected void createBackBuffers(int numBuffers)
public BufferCapabilities getCapabilities()
BufferStrategy 复制的描述BufferStrategy 的 BufferCapabilities。
BufferStrategy 中的 getCapabilitiespublic Graphics getDrawGraphics()
BufferStrategy 复制的描述
BufferStrategy 中的 getDrawGraphicspublic void show()
BufferStrategy 中的 showprotected void revalidate()
public boolean contentsLost()
BufferStrategy 复制的描述getDrawGraphics 后绘制缓冲区是否丢失。由于使用缓冲区策略的缓冲区通常是 VolatileImage 类型的,因此它们有可能丢失。有关对丢失缓冲区的讨论,请参阅 VolatileImage。
BufferStrategy 中的 contentsLostgetDrawGraphics 之后,绘制缓冲区是否丢失VolatileImagepublic boolean contentsRestored()
BufferStrategy 复制的描述VolatileImage 类型的,因此它们有可能丢失。如果上次调用 getDrawGraphics 后,缓冲区最近已从丢失状态恢复,则缓冲区可能要求重新绘制。有关对丢失缓冲区的讨论,请参阅 VolatileImage。
BufferStrategy 中的 contentsRestoredVolatileImage
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。