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.