|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.image.BufferStrategy java.awt.Component.BltBufferStrategy
protected class Component.BltBufferStrategy
Inner class for blitting offscreen surfaces to a component.
Field Summary | |
---|---|
protected 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 |
Constructor Summary | |
---|---|
protected |
Component.BltBufferStrategy(int numBuffers,
BufferCapabilities caps)
Creates a new blt buffer strategy around a component |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected BufferCapabilities caps
protected VolatileImage[] backBuffers
protected boolean validatedContents
protected int width
protected int height
Constructor Detail |
---|
protected Component.BltBufferStrategy(int numBuffers, BufferCapabilities caps)
numBuffers
- number of buffers to create, including the
front buffercaps
- the capabilities of the buffersMethod Detail |
---|
public void dispose()
BufferStrategy
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 BufferStrategy
Component.createBufferStrategy(int)
,
Component.getBufferStrategy()
protected void createBackBuffers(int numBuffers)
public BufferCapabilities getCapabilities()
BufferStrategy
BufferCapabilities
for this
BufferStrategy
.
getCapabilities
in class BufferStrategy
public Graphics getDrawGraphics()
BufferStrategy
getDrawGraphics
in class BufferStrategy
public void show()
show
in class BufferStrategy
protected void revalidate()
public boolean contentsLost()
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 BufferStrategy
getDrawGraphics
VolatileImage
public boolean contentsRestored()
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 BufferStrategy
VolatileImage
|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.