|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.image.BufferStrategy
java.awt.Component.FlipBufferStrategy
protected class Component.FlipBufferStrategy
This class provides support for flipping component buffers. It can only be used on Canvases and Windows.
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 |
Component.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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int numBuffers
protected BufferCapabilities caps
protected Image drawBuffer
protected VolatileImage drawVBuffer
protected boolean validatedContents
Constructor Detail |
---|
protected Component.FlipBufferStrategy(int numBuffers, BufferCapabilities caps) throws AWTException
numBuffers
- the number of bufferscaps
- the capabilities of this buffering strategy
AWTException
- if the requested
number-of-buffers/capabilities combination is not supportedMethod Detail |
---|
protected void createBuffers(int numBuffers, BufferCapabilities caps) throws AWTException
numBuffers
- the number of flipping buffers; must be
greater than onecaps
- the buffering capabilities; caps.isPageFlipping()
must return true
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
supportedprotected Image getBackBuffer()
protected void flip(BufferCapabilities.FlipContents flipAction)
protected void destroyBuffers()
public BufferCapabilities getCapabilities()
getCapabilities
in class BufferStrategy
public Graphics getDrawGraphics()
getDrawGraphics
in class BufferStrategy
protected void revalidate()
public boolean contentsLost()
contentsLost
in class BufferStrategy
public boolean contentsRestored()
contentsRestored
in class BufferStrategy
public void show()
show
in class BufferStrategy
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |