java.awt

接口
异常
错误
java.lang.Object
  继承者 java.awt.ImageCapabilities
所有已实现的接口:
Cloneable

public class ImageCapabilities
     
extends Object
implements Cloneable

图像的功能和属性。

从以下版本开始:
1.4

构造方法摘要
ImageCapabilities(boolean accelerated)
          创建用于指定图像功能的新对象。
 
方法摘要
 Object clone()
          创建并返回此对象的一个副本。
 boolean isAccelerated()
          如果对象(它的功能封装在此 ImageCapabilities 中)可以被或者已经被 accelerated,则返回 true
 boolean isTrueVolatile()
          如果由此 ImageCapabilities 描述的 VolatileImage 可以丢失其图面,则返回 true
 
从类 java.lang.Object 继承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ImageCapabilities

public ImageCapabilities(boolean accelerated)
创建用于指定图像功能的新对象。

参数:
accelerated - 是否需要一个 accelerated 图像
方法详细信息

isAccelerated

public boolean isAccelerated()
如果对象(它的功能封装在此 ImageCapabilities 中)可以被或者已经被 accelerated,则返回 true

返回:
图像是否可以被或者已经被 accelerated。多种特定于平台的方式均可用于加速图像,包括 pixmaps、VRAM、AGP 等。此为常规加速方法(相对于驻留在系统内存中而言)。

isTrueVolatile

public boolean isTrueVolatile()
如果由此 ImageCapabilities 描述的 VolatileImage 可以丢失其图面,则返回 true

返回:
可变图像是否可以在操作系统的控制下丢失其图面。

clone

public Object clone()
从类 Object 复制的描述
创建并返回此对象的一个副本。“副本”的准确含义可能依赖于对象的类。这样做的目的是,对于任何对象 x,表达式:
x.clone() != x
为 true,表达式:
x.clone().getClass() == x.getClass()
也为 true,但这些并非必须要满足的要求。一般情况下:
x.clone().equals(x)
true,但这并非必须要满足的要求。

按照惯例,返回的对象应该通过调用 super.clone 获得。如果一个类及其所有的超类(Object 除外)都遵守此约定,则 x.clone().getClass() == x.getClass()

按照惯例,此方法返回的对象应该独立于该对象(正被复制的对象)。要获得此独立性,在 super.clone 返回对象之前,有必要对该对象的一个或多个字段进行修改。这通常意味着要复制包含正在被复制对象的内部“深层结构”的所有可变对象,并使用对副本的引用替换对这些对象的引用。如果一个类只包含基本字段或对不变对象的引用,那么通常不需要修改 super.clone 返回的对象中的字段。

Object 类的 clone 方法执行特定的复制操作。首先,如果此对象的类不能实现接口 Cloneable,则会抛出 CloneNotSupportedException。注意,所有的数组都被视为实现接口 Cloneable。否则,此方法会创建此对象的类的一个新实例,并像通过分配那样,严格使用此对象相应字段的内容初始化该对象的所有字段;这些字段的内容没有被自我复制。所以,此方法执行的是该对象的“浅表复制”,而不“深层复制”操作。

Object 类本身不实现接口 Cloneable,所以在类为 Object 的对象上调用 clone 方法将会导致在运行时抛出异常。

覆盖:
Object 中的 clone
返回:
此 ImageCapabilities 对象的副本。
另请参见:
Cloneable