java.awt
Class Component.SingleBufferStrategy

java.lang.Object
  extended byjava.awt.image.BufferStrategy
      extended byjava.awt.Component.SingleBufferStrategy
Enclosing class:
Component

private class Component.SingleBufferStrategy
extends BufferStrategy

Inner class for flipping buffers on a component. That component must be a Canvas or Window.

Since:
1.4
Author:
Michael Martak
See Also:
Canvas, Window, BufferStrategy

Field Summary
private  BufferCapabilities caps
           
 
Constructor Summary
Component.SingleBufferStrategy(BufferCapabilities caps)
           
 
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).
 BufferCapabilities getCapabilities()
           
 Graphics getDrawGraphics()
           
 void show()
          Makes the next available buffer visible by either copying the memory (blitting) or changing the display pointer (flipping).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

caps

private BufferCapabilities caps
Constructor Detail

Component.SingleBufferStrategy

public Component.SingleBufferStrategy(BufferCapabilities caps)
Method Detail

getCapabilities

public BufferCapabilities getCapabilities()
Specified by:
getCapabilities in class BufferStrategy
Returns:
the buffering capabilities of this strategy

getDrawGraphics

public Graphics getDrawGraphics()
Specified by:
getDrawGraphics in class BufferStrategy
Returns:
the graphics on 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.

contentsLost

public boolean contentsLost()
Description copied from class: BufferStrategy
Returns whether the drawing buffer was lost since the last call to getDrawGraphics. Since the buffers in a buffer strategy are usually type VolatileImage, they may become lost. For a discussion on lost buffers, see VolatileImage.

Specified by:
contentsLost in class BufferStrategy
See Also:
VolatileImage

contentsRestored

public boolean contentsRestored()
Description copied from class: BufferStrategy
Returns whether the drawing buffer was recently restored from a lost state and reinitialized to the default background color (white). Since the buffers in a buffer strategy are usually type 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.

Specified by:
contentsRestored in class BufferStrategy
See Also:
VolatileImage

show

public void show()
Description copied from class: BufferStrategy
Makes the next available buffer visible by either copying the memory (blitting) or changing the display pointer (flipping).

Specified by:
show in class BufferStrategy