public abstract class GraphicsConfigTemplate extends Object implements Serializable
GraphicsConfigTemplate
类用于获取有效的GraphicsConfiguration
。
用户实例化其中一个对象,然后根据需要设置所有非默认属性。
在GraphicsDevice
类中找到的GraphicsDevice.getBestConfiguration(java.awt.GraphicsConfigTemplate)
方法然后用这个GraphicsConfigTemplate
。
有效GraphicsConfiguration
返回满足或超过什么的要求GraphicsConfigTemplate
。
GraphicsDevice
, GraphicsConfiguration
, Serialized Form
Modifier and Type | Field and Description |
---|---|
static int |
PREFERRED
用于“Enum”(整数)类型的值。
|
static int |
REQUIRED
用于“Enum”(整数)类型的值。
|
static int |
UNNECESSARY
用于“Enum”(整数)类型的值。
|
Constructor and Description |
---|
GraphicsConfigTemplate()
这个类是一个抽象类,所以只有子类可以被实例化。
|
Modifier and Type | Method and Description |
---|---|
abstract GraphicsConfiguration |
getBestConfiguration(GraphicsConfiguration[] gc)
返回通过GraphicsConfigTemplate中定义的条件的“最佳”
GraphicsConfigTemplate 。
|
abstract boolean |
isGraphicsConfigSupported(GraphicsConfiguration gc)
返回一个
boolean 指示是否可以使用指定的
GraphicsConfiguration 来创建支持指定功能的绘图面。
|
public static final int REQUIRED
GraphicsConfiguration
对象需要的。
如果此功能不可用,请勿选择GraphicsConfiguration
对象。
public static final int PREFERRED
GraphicsConfiguration
对象需要此功能的GraphicsConfiguration
。
使用此功能的选择优先于不包含此功能的选项,尽管这两种选择都可以被认为是有效的匹配。
public static final int UNNECESSARY
GraphicsConfiguration
对象。
没有此功能的选择优先于包含此功能的选项,因为它不被使用。
public abstract GraphicsConfiguration getBestConfiguration(GraphicsConfiguration[] gc)
GraphicsConfigTemplate
。
gc
- 可选择的
GraphicsConfiguration
对象数组。
GraphicsConfiguration
对象是可能的最佳配置。
GraphicsConfiguration
public abstract boolean isGraphicsConfigSupported(GraphicsConfiguration gc)
boolean
指示是否可以使用指定的
GraphicsConfiguration
来创建支持指定功能的绘图面。
gc
- 要测试的
GraphicsConfiguration
对象
true
如果此GraphicsConfiguration
对象可用于创建支持指示的特征的曲面;
false
如果GraphicsConfiguration
无法用于创建此Java(tm)API可用的绘图表面。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.