protected class Component.BltBufferStrategy extends BufferStrategy
| Modifier and Type | Field and Description |
|---|---|
protected VolatileImage[] |
backBuffers
后台缓冲区
|
protected BufferCapabilities |
caps
缓冲能力
|
protected int |
height |
protected boolean |
validatedContents
是否绘图缓冲区最近已从一个丢失的状态恢复。
|
protected int |
width
背面缓冲区大小
|
| Modifier | Constructor and Description |
|---|---|
protected |
BltBufferStrategy(int numBuffers, BufferCapabilities caps)
创建一个新的BLT缓冲策略围绕一个组件
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contentsLost()
返回是否绘制缓冲区是因为
getDrawGraphics最后呼叫丢失。
|
boolean |
contentsRestored()
返回是否绘制缓冲区最近从迷失状态和初始化为默认背景色恢复(白色)。
|
protected void |
createBackBuffers(int numBuffers)
创建后台缓冲区
|
void |
dispose()
释放系统资源的消耗,目前这
BufferStrategy删除它的相关部件。
|
BufferCapabilities |
getCapabilities()
返回此
BufferStrategy的
BufferCapabilities。
|
Graphics |
getDrawGraphics()
为绘图缓冲区创建一个图形上下文。
|
protected void |
revalidate()
恢复绘图缓冲区,如果它已丢失
|
void |
show()
使下一个可用的缓冲区可见。
|
protected BufferCapabilities caps
protected VolatileImage[] backBuffers
protected boolean validatedContents
protected int width
protected int height
protected BltBufferStrategy(int numBuffers,
BufferCapabilities caps)
numBuffers -数量的缓冲区的创建,包括前台缓冲区
caps的缓冲能力
public void dispose()
BufferStrategy删除它的相关部件。调用此方法后,
getBufferStrategy将返回null。试图在已设置使用
BufferStrategy将导致未定义的行为。
dispose 方法重写,继承类
BufferStrategy
Window.createBufferStrategy(int),
Canvas.createBufferStrategy(int),
Window.getBufferStrategy(),
Canvas.getBufferStrategy()
protected void createBackBuffers(int numBuffers)
public BufferCapabilities getCapabilities()
BufferStrategy
BufferStrategy的
BufferCapabilities。
getCapabilities 方法重写,继承类
BufferStrategy
public Graphics getDrawGraphics()
BufferStrategy
getDrawGraphics 方法重写,继承类
BufferStrategy
public void show()
show 方法重写,继承类
BufferStrategy
protected void revalidate()
public boolean contentsLost()
BufferStrategy
getDrawGraphics最后呼叫丢失。因为在缓冲战略缓冲区通常型
VolatileImage,他们可能会失去。在失去了缓冲区的讨论,看
VolatileImage。
contentsLost 方法重写,继承类
BufferStrategy
getDrawGraphics最后呼叫丢失
VolatileImage
public boolean contentsRestored()
BufferStrategy
VolatileImage,他们可能会失去。如果一个表面最近已经从失去的状态因为
getDrawGraphics最后呼吁恢复,可能需要重新粉刷。在失去了缓冲区的讨论,看
VolatileImage。
contentsRestored 方法重写,继承类
BufferStrategy
VolatileImage
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.