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.GraphicsDevice,
GraphicsConfiguration,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
GraphicsConfigTemplate()
This class is an abstract class so only subclasses can be
instantiated.
|
| Modifier and Type | Method and Description |
|---|---|
abstract GraphicsConfiguration |
getBestConfiguration(GraphicsConfiguration[] gc)
Returns the "best" configuration possible that passes the
criteria defined in the
GraphicsConfigTemplate. |
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. |
GraphicsConfiguration
object. If this feature is not available, do not select the
GraphicsConfiguration object.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.GraphicsConfiguration object. A selection
without this feature is preferred over a selection that
includes this feature since it is not used.GraphicsConfigTemplate.gc - the array of GraphicsConfiguration
objects to choose from.GraphicsConfiguration object that is
the best configuration possible.GraphicsConfigurationboolean indicating whether or
not the specified GraphicsConfiguration can be
used to create a drawing surface that supports the indicated
features.gc - the GraphicsConfiguration object to testtrue 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.