JavaTM 2 Platform
Standard Ed. 5.0

java.awt
类 Component.BltBufferStrategy

java.lang.Object
  继承者 java.awt.image.BufferStrategy
      继承者 java.awt.Component.BltBufferStrategy
正在封闭类:
Component

protected class Component.BltBufferStrategy
extends BufferStrategy

用于将屏幕外的画面以位图传输方式传输到一个组件的内部类。

从以下版本开始:
1.4

字段摘要
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)
          创建后台缓冲区
 BufferCapabilities getCapabilities()
           
 Graphics getDrawGraphics()
           
protected  void revalidate()
          如果绘图缓冲区已经丢失,则恢复它
 void show()
          使下一个有效缓冲区可见。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

caps

protected BufferCapabilities caps
缓冲区容量


backBuffers

protected VolatileImage[] backBuffers
后台缓冲区


validatedContents

protected boolean validatedContents
绘图缓冲区最近是否已经从丢失状态中恢复。


width

protected int width
后台缓冲区的大小


height

protected int height
构造方法详细信息

Component.BltBufferStrategy

protected Component.BltBufferStrategy(int numBuffers,
                                      BufferCapabilities caps)
围绕组件创建一个新的 blt 缓冲区策略

参数:
numBuffers - 用作前台缓冲区的组件
caps - 缓冲区容量
方法详细信息

createBackBuffers

protected void createBackBuffers(int numBuffers)
创建后台缓冲区


getCapabilities

public BufferCapabilities getCapabilities()
指定者:
BufferStrategy 中的 getCapabilities
返回:
此策略的缓冲区容量

getDrawGraphics

public Graphics getDrawGraphics()
指定者:
BufferStrategy 中的 getDrawGraphics
返回:
绘制的图形

show

public void show()
使下一个有效缓冲区可见。

指定者:
BufferStrategy 中的 show

revalidate

protected void revalidate()
如果绘图缓冲区已经丢失,则恢复它


contentsLost

public boolean contentsLost()
从类 BufferStrategy 复制的描述
返回上次调用 getDrawGraphics 后绘制缓冲区是否丢失。由于缓冲区策略中的缓冲区通常是 VolatileImage 类型的,因此它们有可能丢失。有关对丢失缓冲区的讨论,请参阅 VolatileImage

指定者:
BufferStrategy 中的 contentsLost
返回:
最后一次调用 getDrawGraphics 之后,绘图缓冲区是否丢失
另请参见:
VolatileImage

contentsRestored

public boolean contentsRestored()
从类 BufferStrategy 复制的描述
返回绘制缓冲区最近是否从丢失状态恢复,并重新初始化为默认背景色(白色)。由于缓冲区策略中的缓冲区通常是 VolatileImage 类型的,因此它们有可能丢失。如果上次调用 getDrawGraphics 后,缓冲区最近已从丢失状态恢复,则缓冲区可能要求重新绘制。有关对丢失缓冲区的讨论,请参阅 VolatileImage

指定者:
BufferStrategy 中的 contentsRestored
返回:
绘图缓冲区最近是否从丢失状态中恢复,并且重新初始化为默认的背景色(白色)
另请参见:
VolatileImage

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策