- java.lang.Object
-
- java.awt.ImageCapabilities
-
-
构造方法摘要
构造方法 Constructor 描述 ImageCapabilities(boolean accelerated)
创建一个用于指定图像功能的新对象。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Object
clone()
创建并返回此对象的副本。boolean
isAccelerated()
如果能够封装在这个ImageCapabilities
的对象可以被加速,则返回true
。boolean
isTrueVolatile()
如果VolatileImage
描述的ImageCapabilities
可能会丢失其表面,则返回true
。
-
-
-
方法详细信息
-
isAccelerated
public boolean isAccelerated()
如果能够封装在此ImageCapabilities
的对象可以被加速,则返回true
。- 结果
- 图像是否可以或正在被加速。 有各种平台特定的方法来加速图像,包括像素图,VRAM,AGP。 这是一般的加速方法(而不是驻留在系统内存中)。
-
isTrueVolatile
public boolean isTrueVolatile()
如果VolatileImage
描述的ImageCapabilities
可能会丢失其表面,则返回true
。- 结果
- 无论挥发性图像是否以操作系统的奇怪而失去其表面。
-
clone
public Object clone()
描述从类别复制:Object
创建并返回此对象的副本。 “复制”的精确含义可能取决于对象的类。 一般的意图是,对于任何对象x
,表达式:x.clone() != x
x.clone().getClass() == x.getClass()
true
,但这些都不是绝对的要求。 通常情况是:x.clone().equals(x)
true
,这不是绝对的要求。按照惯例,返回的对象应该通过调用
super.clone
获得。 如果一个类和它的所有超类(除了Object
)遵守这个惯例,那就是x.clone().getClass() == x.getClass()
的情况。按照惯例,此方法返回的对象应该与此对象(正被克隆)无关。 为了实现这种独立性,可能需要修改
super.clone
返回的对象的一个或多个字段。 通常,这意味着复制构成被克隆的对象的内部“深层结构”的任何可变对象,并通过引用该副本替换对这些对象的引用。 如果一个类仅包含原始字段或对不可变对象的引用,则通常情况下,super.clone
返回的对象中的字段通常不需要修改。该方法
clone
类Object
执行特定克隆操作。 首先,如果此对象的类不实现接口Cloneable
,则抛出一个CloneNotSupportedException
。 请注意,所有阵列被认为是实现该接口Cloneable
并且所述的返回类型clone
数组类型的方法T[]
是T[]
其中T是任何引用或原始类型。 否则,该方法将创建该对象的类的新实例,并将其所有字段初始化为该对象的相应字段的内容,就像通过赋值一样。 这些字段的内容本身不被克隆。 因此,该方法执行该对象的“浅拷贝”,而不是“深度拷贝”操作。Object
类Object
并不实现接口Cloneable
,因此在类别为Object
的对象上调用clone
方法将导致在运行时抛出异常。
-
-