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
- 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
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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)
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:
The official Sun™ documentation can be found here at
http://java.sun.com/javase/6/docs/api/.