Componentprotected class Component.BltBufferStrategy extends BufferStrategy
| Modifier and Type | Field | Description | 
|---|---|---|
| protected VolatileImage[] | backBuffers | The back buffers | 
| protected BufferCapabilities | caps | The buffering capabilities | 
| protected int | height | Height of the back buffers | 
| protected boolean | validatedContents | Whether or not the drawing buffer has been recently restored from a lost state. | 
| protected int | width | Width of the back buffers | 
| Modifier | Constructor | Description | 
|---|---|---|
| protected  | Creates a new blt buffer strategy around a component | 
| Modifier and Type | Method | Description | 
|---|---|---|
| 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 | Creates the back buffers | 
| void | dispose() | Releases system resources currently consumed by this  BufferStrategyand removes it from the associated Component. | 
| BufferCapabilities | getCapabilities() | Returns the  BufferCapabilitiesfor thisBufferStrategy. | 
| 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. | 
protected BufferCapabilities caps
protected VolatileImage[] backBuffers
protected boolean validatedContents
protected int width
protected int height
protected BltBufferStrategy(int numBuffers, BufferCapabilities caps)
numBuffers - number of buffers to create, including the front buffercaps - the capabilities of the bufferspublic 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
protected void createBackBuffers(int numBuffers)
numBuffers - the number of buffers to createpublic BufferCapabilities getCapabilities()
BufferStrategyBufferCapabilities for this BufferStrategy.getCapabilities in class BufferStrategy
public Graphics getDrawGraphics()
BufferStrategygetDrawGraphics in class BufferStrategy
public void show()
show in class BufferStrategy
protected void revalidate()
public boolean contentsLost()
BufferStrategygetDrawGraphics. 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
public boolean contentsRestored()
BufferStrategyVolatileImage, 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
    © 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
    https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/awt/Component.BltBufferStrategy.html