- java.lang.Object
-
- java.awt.ImageCapabilities
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ImageCapabilities(boolean accelerated)
イメージの機能を指定する新しいオブジェクトを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 Object
clone()
このオブジェクトのコピーを作成して、返します。boolean
isAccelerated()
機能がこのImageCapabilities
内にカプセル化されているオブジェクトを高速化できるか、またはすでに高速化されている場合はtrue
を返します。boolean
isTrueVolatile()
このImageCapabilities
によって記述されたVolatileImage
がその表面を失うことができる場合はtrue
を返します。
-
-
-
メソッドの詳細
-
isAccelerated
public boolean isAccelerated()
機能がこのImageCapabilities
内にカプセル化されているオブジェクトを高速化できるか、またはすでに高速化されている場合はtrue
を返します。- 戻り値:
- イメージが高速化できるか、またはすでに高速化されているかどうか。 イメージを高速化する方法には、pixmaps、VRAM、AGPなどプラットフォーム固有のさまざまな方法がある。 これは、システム・メモリーに常駐する方法とは異なる一般的な高速化方式である
-
isTrueVolatile
public boolean isTrueVolatile()
このImageCapabilities
によって記述されたVolatileImage
がその表面を失うことができる場合は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
によって返されたオブジェクトを返す前に、その1つ以上のフィールドを変更することが必要になる場合があります。 これは、通常、複製するオブジェクトの内部「深層構造」を構成する可変オブジェクトのコピー、およびこれらのオブジェクトへの参照をコピーへの参照に置き換えることを意味します。 クラスにプリミティブ・フィールドまたは不変オブジェクトへの参照しか含まれていない場合は、通常、super.clone
によって返されたオブジェクト内のフィールドを変更する必要がありません。クラス
Object
のメソッドclone
は、特定のクローニング操作を実行します。 まず、このオブジェクトのクラスがインタフェースCloneable
を実装していない場合は、CloneNotSupportedException
がスローされます。 すべての配列がインタフェースCloneable
を実装していると見なされること、および配列型T[]
のclone
メソッドの戻り値の型はT[]
(ここで、Tは任意の参照またはプリミティブ型)です。 実装していない場合、このメソッドはこのオブジェクトのクラスの新しいインスタンスを生成し、そのフィールドをすべて、このオブジェクトの対応する各フィールドの内容で初期化します。これは代入と同様で、フィールドの内容自身が複製されるのではありません。 つまりこのメソッドは、オブジェクトの「シャロー・コピー」を生成しますが、「ディープ・コピー」は生成しません。クラス
Object
自体はインタフェースCloneable
を実装していないため、クラスがObject
であるオブジェクトに対してclone
メソッドを呼び出すと、実行時に例外がスローされます。
-
-