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 FormModifier 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.GraphicsConfiguration
boolean
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.