java.awt
protected class Component.FlipBufferStrategy extends BufferStrategy
Since: 1.4
| Field Summary | |
|---|---|
| protected BufferCapabilities | caps
The capabilities of this buffering strategy. |
| protected Image | drawBuffer
An Image reference to the drawing buffer. |
| protected VolatileImage | drawVBuffer
A VolatileImage reference to the drawing buffer. |
| protected int | numBuffers
The number of buffers. |
| protected boolean | validatedContents
Whether or not the image buffer resources are allocated and
ready to be drawn into. |
| Constructor Summary | |
|---|---|
| protected | FlipBufferStrategy(int numBuffers, BufferCapabilities caps)
Creates a flipping buffer strategy. |
| Method Summary | |
|---|---|
| boolean | contentsLost()
Returns whether or not the image buffer resources have been
lost.
|
| boolean | contentsRestored()
Returns whether or not the image buffer resources have been
restored.
|
| protected void | createBuffers(int numBuffers, BufferCapabilities caps)
Creates a multi-buffer flipping strategy. |
| protected void | destroyBuffers()
Release the back buffer's resources. |
| protected void | flip(BufferCapabilities.FlipContents flipAction)
Perform a flip operation to transfer the contents of the back
buffer to the front buffer. |
| protected Image | getBackBuffer()
Return a direct reference to the back buffer image.
|
| BufferCapabilities | getCapabilities()
Retrieves the capabilities of this buffer strategy.
|
| Graphics | getDrawGraphics()
Retrieves a graphics object that can be used to draw into this
strategy's image buffer.
|
| protected void | revalidate()
Re-create the image buffer resources if they've been lost. |
| void | show()
Bring the contents of the back buffer to the front buffer. |
Parameters: numBuffers the number of buffers caps the capabilities of this buffering strategy
Throws: AWTException if the requested number-of-buffers/capabilities combination is not supported
Returns: true if the resources have been lost, false otherwise
Returns: true if the resources have been restored, false otherwise
Parameters: numBuffers the number of flipping buffers; must be greater than one caps the buffering capabilities; caps.isPageFlipping() must return true
Throws: IllegalArgumentException if numBuffers is not greater than one or if the page flipping capability is not requested AWTException if the requested flipping strategy is not supported
Returns: a direct reference to the back buffer image.
Returns: the capabilities of this buffer strategy
Returns: a graphics object