This documentation differs from the official API. Jadeite adds extra features to the API including: variable font sizes, constructions examples, placeholders for classes and methods, and auto-generated “See Also” links. Additionally it is missing some items found in standard Javadoc documentation, including: generics type information, “Deprecated” tags and comments, “See Also” links, along with other minor differences. Please send any questions or feedback to bam@cs.cmu.edu.


java.awt
class BufferCapabilities

java.lang.Object extended by java.awt.BufferCapabilities
All Implemented Interfaces:
Cloneable

public class BufferCapabilities
extends Object
implements Cloneable

Capabilities and properties of buffers.


Nested Class Summary
static class

           A type-safe enumeration of the possible back buffer contents after page-flipping
 
Constructor Summary

          Creates a new object for specifying buffering capabilities
 
Method Summary
 Object

          Creates and returns a copy of this object.
 ImageCapabilities

          
 BufferCapabilities.FlipContents

          
 ImageCapabilities

          
 boolean

          
 boolean

          
 boolean

          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BufferCapabilities

public BufferCapabilities(ImageCapabilities frontCaps,
                          ImageCapabilities backCaps,
                          BufferCapabilities.FlipContents flipContents)
Creates a new object for specifying buffering capabilities

Parameters:
frontCaps - the capabilities of the front buffer; cannot be null
backCaps - the capabilities of the back and intermediate buffers; cannot be null
flipContents - the contents of the back buffer after page-flipping, null if page flipping is not used (implies blitting)
Method Detail

clone

public Object clone()
Overrides:
clone in class Object
Returns:
a copy of this BufferCapabilities object.

getBackBufferCapabilities

public ImageCapabilities getBackBufferCapabilities()
Returns:
the image capabilities of all back buffers (intermediate buffers are considered back buffers)

getFlipContents

public BufferCapabilities.FlipContents getFlipContents()
Returns:
the resulting contents of the back buffer after page-flipping. This value is null when the isPageFlipping returns false, implying blitting. It can be one of FlipContents.UNDEFINED (the assumed default), FlipContents.BACKGROUND, FlipContents.PRIOR, or FlipContents.COPIED.

getFrontBufferCapabilities

public ImageCapabilities getFrontBufferCapabilities()
Returns:
the image capabilities of the front (displayed) buffer

isFullScreenRequired

public boolean isFullScreenRequired()
Returns:
whether page flipping is only available in full-screen mode. If this is true, full-screen exclusive mode is required for page-flipping.

isMultiBufferAvailable

public boolean isMultiBufferAvailable()
Returns:
whether or not page flipping can be performed using more than two buffers (one or more intermediate buffers as well as the front and back buffer).

isPageFlipping

public boolean isPageFlipping()
Returns:
whether or not the buffer strategy uses page flipping; a set of buffers that uses page flipping can swap the contents internally between the front buffer and one or more back buffers by switching the video pointer (or by copying memory internally). A non-flipping set of buffers uses blitting to copy the contents from one buffer to another; when this is the case, getFlipContents returns null


This documentation differs from the official API. Jadeite adds extra features to the API including: variable font sizes, constructions examples, placeholders for classes and methods, and auto-generated “See Also” links. Additionally it is missing some items found in standard Javadoc documentation, including: generics type information, “Deprecated” tags and comments, “See Also” links, along with other minor differences. Please send any questions or feedback to bam@cs.cmu.edu.
This page displays the Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
Copyright 2008 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
The official Sun™ documentation can be found here at http://java.sun.com/javase/6/docs/api/.