is new.
java.lang.Objectjava.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)
number of buffers
create, including
| Method Detail |
|---|
dispose
public void
dispose
()
Releases system resources currently consumed by this 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.
Overrides:
dispose
in class
BufferStrategy
Since:
1.6
See Also:
Component#createBufferStrategy, Component#getBufferStrategy
protected void createBackBuffers(int numBuffers)
public BufferCapabilities getCapabilities()
Description copied from class:
BufferStrategy
Returns the BufferCapabilities for this BufferStrategy.
public Graphics getDrawGraphics()
Description copied from class:
BufferStrategy
Creates a graphics context for the drawing buffer. This method may not be synchronized for performance reasons; use of this method by multiple threads should be handled at the application level. Disposal of the graphics object obtained must be handled by the application.
public void show()
protected void revalidate()
public boolean contentsLost()
public boolean contentsRestored()