Class GraphicsConfigTemplate
java.lang.Object
java.awt.GraphicsConfigTemplate
- All Implemented Interfaces:
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(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:
- 1.2
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intValue used for "Enum" (Integer) type.static final intValue used for "Enum" (Integer) type.static final intValue used for "Enum" (Integer) type. -
Constructor Summary
ConstructorsConstructorDescriptionThis class is an abstract class so only subclasses can be instantiated. -
Method Summary
Modifier and TypeMethodDescriptionabstract GraphicsConfigurationReturns the "best" configuration possible that passes the criteria defined in theGraphicsConfigTemplate.abstract booleanReturns abooleanindicating whether or not the specifiedGraphicsConfigurationcan be used to create a drawing surface that supports the indicated features.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Field Details
-
REQUIRED
public static final int REQUIREDValue used for "Enum" (Integer) type. States that this feature is required for theGraphicsConfigurationobject. If this feature is not available, do not select theGraphicsConfigurationobject.- See Also:
-
PREFERRED
public static final int PREFERREDValue used for "Enum" (Integer) type. States that this feature is desired for theGraphicsConfigurationobject. A selection with this feature is preferred over a selection that does not include this feature, although both selections can be considered valid matches.- See Also:
-
UNNECESSARY
public static final int UNNECESSARYValue used for "Enum" (Integer) type. States that this feature is not necessary for the selection of theGraphicsConfigurationobject. A selection without this feature is preferred over a selection that includes this feature since it is not used.- See Also:
-
-
Constructor Details
-
GraphicsConfigTemplate
public GraphicsConfigTemplate()This class is an abstract class so only subclasses can be instantiated.
-
-
Method Details
-
getBestConfiguration
Returns the "best" configuration possible that passes the criteria defined in theGraphicsConfigTemplate.- Parameters:
gc- the array ofGraphicsConfigurationobjects to choose from.- Returns:
- a
GraphicsConfigurationobject that is the best configuration possible. - See Also:
-
isGraphicsConfigSupported
Returns abooleanindicating whether or not the specifiedGraphicsConfigurationcan be used to create a drawing surface that supports the indicated features.- Parameters:
gc- theGraphicsConfigurationobject to test- Returns:
trueif thisGraphicsConfigurationobject can be used to create surfaces that support the indicated features;falseif theGraphicsConfigurationcan not be used to create a drawing surface usable by this Java(tm) API.
-