java.awt
Class GraphicsConfigTemplate
java.lang.Object
|
+--java.awt.GraphicsConfigTemplate
- public abstract class GraphicsConfigTemplate
- extends Object
- implements Serializable
The GraphicsConfigTemplate
class is used to obtain a valid
GraphicsConfiguration
. A user instantiates one of these
objects and then sets all non-default attributes as desired. The
GraphicsDevice.getBestConfiguration(java.awt.GraphicsConfigTemplate)
method found in the
GraphicsDevice
class is then called with this
GraphicsConfigTemplate
. A valid
GraphicsConfiguration
is returned that meets or exceeds
what was requested in the GraphicsConfigTemplate
.
- Since:
- JDK1.2
- See Also:
GraphicsDevice
,
GraphicsConfiguration
, Serialized Form
Field Summary |
static int |
PREFERRED
Value used for "Enum" (Integer) type. |
static int |
REQUIRED
Value used for "Enum" (Integer) type. |
static int |
UNNECESSARY
Value used for "Enum" (Integer) type. |
Constructor Summary |
GraphicsConfigTemplate()
This class is an abstract class so only subclasses can be
instantiated. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
REQUIRED
public static final int REQUIRED
- Value used for "Enum" (Integer) type. States that this
feature is required for the
GraphicsConfiguration
object. If this feature is not available, do not select the
GraphicsConfiguration
object.
PREFERRED
public static final int PREFERRED
- Value used for "Enum" (Integer) type. States that this
feature is desired for the
GraphicsConfiguration
object. A selection with this feature is preferred over a
selection that does not include this feature, although both
selections can be considered valid matches.
UNNECESSARY
public static final int UNNECESSARY
- Value used for "Enum" (Integer) type. States that this
feature is not necessary for the selection of the
GraphicsConfiguration
object. A selection
without this feature is preferred over a selection that
includes this feature since it is not used.
GraphicsConfigTemplate
public GraphicsConfigTemplate()
- This class is an abstract class so only subclasses can be
instantiated.
getBestConfiguration
public abstract GraphicsConfiguration getBestConfiguration(GraphicsConfiguration[] gc)
- Returns the "best" configuration possible that passes the
criteria defined in the
GraphicsConfigTemplate
.
- Parameters:
gc
- the array of GraphicsConfiguration
objects to choose from.- Returns:
- a
GraphicsConfiguration
object that is
the best configuration possible. - See Also:
GraphicsConfiguration
isGraphicsConfigSupported
public abstract boolean isGraphicsConfigSupported(GraphicsConfiguration gc)
- Returns a
boolean
indicating whether or
not the specified GraphicsConfiguration
can be
used to create a drawing surface that supports the indicated
features.
- Parameters:
gc
- the GraphicsConfiguration
object to test- Returns:
true
if this
GraphicsConfiguration
object can be used to create
surfaces that support the indicated features;
false
if the GraphicsConfiguration
can
not be used to create a drawing surface usable by this Java(tm)
API.
Submit a bug or feature Version 1.2 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.