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 declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Answers a new instance of the same class as the receiver, whose slots have been filled in with the values in the slots of the receiver.booleanCompares the argument to the receiver, and answers true if they represent the same object using a class specific comparison.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.May cause performance issues, deadlocks and hangs.getClass()Answers the unique instance of java.lang.Class which represents the class of the receiver.inthashCode()Answers an integer hash code for the receiver.final voidnotify()Causes one thread which iswaiting on the receiver to be made ready to run.final voidCauses all threads which arewaiting on the receiver to be made ready to run.toString()Answers a string containing a concise, human-readable description of the receiver.final voidwait()Causes the thread which sent this message to be made not ready to run pending some change in the receiver (as indicated bynotifyornotifyAll).final voidwait(long time) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.final voidwait(long time, int frac) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.
-
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.
-