所有类


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  BufferCapabilitiescaps
          缓冲区容量
protected  intheight
           
protected  booleanvalidatedContents
          绘图缓冲区最近是否已经从丢失状态中恢复。
protected  intwidth
          后台缓冲区的大小
 
构造方法摘要
protected Component.BltBufferStrategy(int numBuffers, BufferCapabilities caps)
          围绕组件创建一个新的 blt 缓冲区策略
 
方法摘要
 booleancontentsLost()
          返回上次调用 getDrawGraphics 后绘制缓冲区是否丢失。
 booleancontentsRestored()
          返回绘制缓冲区最近是否从丢失状态恢复,并重新初始化为默认背景色(白色)。
protected  voidcreateBackBuffers(int numBuffers)
          创建后台缓冲区
 BufferCapabilitiesgetCapabilities()
           
 GraphicsgetDrawGraphics()
           
protected  voidrevalidate()
          如果绘图缓冲区已经丢失,则恢复它
 voidshow()
          使下一个有效缓冲区可见。
 
从类 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
返回:
绘制的图形