Modifier and Type | Field and Description |
---|---|
protected java.awt.image.VolatileImage[] |
backBuffers
The back buffers
|
protected BufferCapabilities |
caps
The buffering capabilities
|
protected int |
height
|
protected boolean |
validatedContents
Whether or not the drawing buffer has been recently restored from
a lost state.
|
protected int |
width
Size of the back buffers
|
Modifier | Constructor and Description |
---|---|
protected |
Component.BltBufferStrategy(int numBuffers,
BufferCapabilities caps)
Creates a new blt buffer strategy around a component
|
Modifier and Type | Method and Description |
---|---|
boolean |
contentsLost()
Returns whether the drawing buffer was lost since the last call to
getDrawGraphics . |
boolean |
contentsRestored()
Returns whether the drawing buffer was recently restored from a lost
state and reinitialized to the default background color (white).
|
protected void |
createBackBuffers(int numBuffers)
Creates the back buffers
|
void |
dispose()
Releases system resources currently consumed by this
BufferStrategy and
removes it from the associated Component. |
BufferCapabilities |
getCapabilities()
Returns the
BufferCapabilities for this
BufferStrategy . |
Graphics |
getDrawGraphics()
Creates a graphics context for the drawing buffer.
|
protected void |
revalidate()
Restore the drawing buffer if it has been lost
|
void |
show()
Makes the next available buffer visible.
|
numBuffers
- number of buffers to create, including the
front buffercaps
- the capabilities of the buffersBufferStrategy
and
removes it from the associated Component. After invoking this
method, getBufferStrategy
will return null. Trying
to use a BufferStrategy
after it has been disposed will
result in undefined behavior.dispose
in class java.awt.image.BufferStrategy
Window.createBufferStrategy(int)
,
Canvas.createBufferStrategy(int)
,
Window.getBufferStrategy()
,
Canvas.getBufferStrategy()
java.awt.image.BufferStrategy
BufferCapabilities
for this
BufferStrategy
.getCapabilities
in class java.awt.image.BufferStrategy
java.awt.image.BufferStrategy
getDrawGraphics
in class java.awt.image.BufferStrategy
show
in class java.awt.image.BufferStrategy
java.awt.image.BufferStrategy
getDrawGraphics
. Since the buffers in a buffer strategy
are usually type VolatileImage
, they may become lost.
For a discussion on lost buffers, see VolatileImage
.contentsLost
in class java.awt.image.BufferStrategy
getDrawGraphics
VolatileImage
java.awt.image.BufferStrategy
VolatileImage
, they may become lost. If a surface has
been recently restored from a lost state since the last call to
getDrawGraphics
, it may require repainting.
For a discussion on lost buffers, see VolatileImage
.contentsRestored
in class java.awt.image.BufferStrategy
VolatileImage