|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--java.awt.RenderingHints
RenderingHints クラスには、Graphics2D クラスや、BufferedImageOp および Raster を実装するクラスによって使用される描画ヒントが含まれています。
| 内部クラスの概要 | |
static class |
RenderingHints.Key
描画用およびイメージ処理用のパイプラインのさまざまな側面を制御するために使われるすべてのキーの基底型を定義します。 |
| コンストラクタの概要 | |
RenderingHints(Map init)
キーと値を指定された Map オブジェクト (null の場合もある) から初期化して、オブジェクトを新しく構築します。 |
|
RenderingHints(RenderingHints.Key key,
Object value)
指定されたキーと値のペアでオブジェクトを新しく作成します。 |
|
| メソッドの概要 | |
void |
add(RenderingHints hints)
指定された RenderingHints オブジェクトからすべてのキーとその対応する値をこの RenderingHints オブジェクトに追加します。 |
void |
clear()
この RenderingHints オブジェクトからすべてのキーと値のペアを削除します。 |
Object |
clone()
この RenderingHints オブジェクトと同一の内容を持つ、この RenderingHints の複製を作成します。 |
boolean |
containsKey(Object key)
この RenderingHints 内に、指定されたキーのマッピングが含まれている場合に true を返します。 |
boolean |
containsValue(Object value)
この RenderingHints が指定された値に 1 つ以上のキーをマッピングしている場合に true を返します。 |
Set |
entrySet()
この RenderingHints に格納されているマッピングの Set ビューを返します。 |
boolean |
equals(Object o)
指定された Object とこの RenderingHints が等しいかどうかを比較します。 |
Object |
get(Object key)
指定されたキーがマッピングされている値を返します。 |
int |
hashCode()
この RenderingHints のハッシュコード値を返します。 |
boolean |
isEmpty()
この RenderingHints 内にキーと値のマッピングがない場合に true を返します。 |
Set |
keySet()
この RenderingHints に格納されている Key の Set ビューを返します。 |
Object |
put(Object key,
Object value)
この RenderingHints オブジェクトで、指定された key を指定された value にマッピングします。 |
void |
putAll(Map m)
指定された Map からすべてのマッピングをこの RenderingHints にコピーします。 |
Object |
remove(Object key)
この RenderingHints オブジェクトから、指定されたキーとその対応する値を削除します。 |
int |
size()
この RenderingHints 内のキーと値のマッピングの数を返します。 |
String |
toString()
この RenderingHints オブジェクトのキーと値のマッピングを格納するハッシュマップの比較的長い文字列表現を返します。 |
Collection |
values()
この RenderingHints に格納されている値の Collection ビューを返します。 |
| クラス java.lang.Object から継承したメソッド |
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
| フィールドの詳細 |
public static final RenderingHints.Key KEY_ANTIALIASING
public static final Object VALUE_ANTIALIAS_ON
public static final Object VALUE_ANTIALIAS_OFF
public static final Object VALUE_ANTIALIAS_DEFAULT
public static final RenderingHints.Key KEY_RENDERING
public static final Object VALUE_RENDER_SPEED
public static final Object VALUE_RENDER_QUALITY
public static final Object VALUE_RENDER_DEFAULT
public static final RenderingHints.Key KEY_DITHERING
public static final Object VALUE_DITHER_DISABLE
public static final Object VALUE_DITHER_ENABLE
public static final Object VALUE_DITHER_DEFAULT
public static final RenderingHints.Key KEY_TEXT_ANTIALIASING
public static final Object VALUE_TEXT_ANTIALIAS_ON
public static final Object VALUE_TEXT_ANTIALIAS_OFF
public static final Object VALUE_TEXT_ANTIALIAS_DEFAULT
public static final RenderingHints.Key KEY_FRACTIONALMETRICS
public static final Object VALUE_FRACTIONALMETRICS_OFF
public static final Object VALUE_FRACTIONALMETRICS_ON
public static final Object VALUE_FRACTIONALMETRICS_DEFAULT
public static final RenderingHints.Key KEY_INTERPOLATION
public static final Object VALUE_INTERPOLATION_NEAREST_NEIGHBOR
public static final Object VALUE_INTERPOLATION_BILINEAR
public static final Object VALUE_INTERPOLATION_BICUBIC
public static final RenderingHints.Key KEY_ALPHA_INTERPOLATION
public static final Object VALUE_ALPHA_INTERPOLATION_SPEED
public static final Object VALUE_ALPHA_INTERPOLATION_QUALITY
public static final Object VALUE_ALPHA_INTERPOLATION_DEFAULT
public static final RenderingHints.Key KEY_COLOR_RENDERING
public static final Object VALUE_COLOR_RENDER_SPEED
public static final Object VALUE_COLOR_RENDER_QUALITY
public static final Object VALUE_COLOR_RENDER_DEFAULT
| コンストラクタの詳細 |
public RenderingHints(Map init)
init - ヒントを初期化するキーと値のペアのマップ。オブジェクトを空にする場合は null
public RenderingHints(RenderingHints.Key key,
Object value)
key - 特定のヒントプロパティのキーvalue - key で指定されたヒントプロパティの値| メソッドの詳細 |
public int size()
RenderingHints 内のキーと値のマッピングの数を返します。RenderingHints 内のキーと値のマッピングの数public boolean isEmpty()
RenderingHints 内にキーと値のマッピングがない場合に true を返します。RenderingHints 内にキーと値のマッピングがない場合は truepublic boolean containsKey(Object key)
RenderingHints 内に、指定されたキーのマッピングが含まれている場合に true を返します。key - この RenderingHints 内にあるかどうかテスト対象となるキーRenderingHints 内に、指定されたキーのマッピングが含まれている場合は trueClassCastException - key が RenderingHints.Key 型ではない場合NullPointerException - key が null の場合public boolean containsValue(Object value)
RenderingHints に次のような値 v へのマッピングが 1 つ以上ある場合に限り true を返します。
(value==null ? v==null : value.equals(v)).
RenderingHints のほとんどの実装で、このオペレーションは RenderingHints のサイズに正比例して時間がかかります。value - この RenderingHints 内にあるかどうかテスト対象となる値RenderingHints が、指定された値に 1 つ以上のキーをマッピングしている場合は truepublic Object get(Object key)
key - 描画ヒントキーnullClassCastException - key が RenderingHints.Key 型ではない場合put(Object, Object)
public Object put(Object key,
Object value)
RenderingHints オブジェクトで、指定された key を指定された value にマッピングします。キーにも、値にも null は指定できません。値は、元のキーと等しいキーで get メソッドを呼び出すことにより取得できます。key - 描画ヒントキーvalue - 描画ヒント値nullNullPointerException - キーまたは値が null の場合ClassCastException - key が RenderingHints.Key 型ではない場合IllegalArgumentException - value が、指定されたキーに対して適切ではない場合get(Object)public void add(RenderingHints hints)
RenderingHints オブジェクトからすべてのキーとその対応する値をこの RenderingHints オブジェクトに追加します。この RenderingHints オブジェクトに存在するが、指定された RenderingHints オブジェクトにないキーは影響を受けません。hints - この RenderingHints オブジェクトに追加されるキーと値のペアのセットpublic void clear()
RenderingHints オブジェクトからすべてのキーと値のペアを削除します。public Object remove(Object key)
RenderingHints オブジェクトから、指定されたキーとその対応する値を削除します。指定されたキーがこの RenderingHints オブジェクトにない場合、このメソッドは何もしません。key - 削除される描画ヒントキーRenderingHints オブジェクトでキーが以前にマッピングされていた値。キーがマッピングを持っていなかった場合は nullClassCastException - key が RenderingHints.Key 型ではない場合public void putAll(Map m)
Map からすべてのマッピングをこの RenderingHints にコピーします。それらのマッピングは、指定された Map に現在あるキーに対応する、この RenderingHints にあったマッピングを置換します。t - この RenderingHints に格納されるマッピングClassCastException - 指定された Map のキーまたは値のクラスが原因で、この RenderingHints に格納できない場合IllegalArgumentException - 指定された Map のキーまたは値の特性が原因で、この RenderingHints に格納できない場合public Set keySet()
RenderingHints に格納されている Key の Set ビューを返します。Set は RenderingHints を基にしているので、RenderingHints への変更は Set で反映され、その逆方向でも反映されます。Set の繰り返し処理の進行中に RenderingHints が変更される場合、繰り返し処理の結果は保証されません。Set は、Iterator.remove、Set.remove、removeAll、retainAll、および clear の各オペレーションを介して RenderingHints から対応するマッピングを削除する要素削除処理をサポートします。add オペレーションや addAll オペレーションはサポートされていません。RenderingHints に格納されているキーの Set ビューpublic Collection values()
RenderingHints に格納されている値の Collection ビューを返します。Collection は RenderingHints を基にするので、RenderingHints への変更は Collection で反映され、その逆方向でも反映されます。Collection の繰り返し処理の進行中に RenderingHints が変更される場合、繰り返し処理の結果は保証されません。Collection は、Iterator.remove、Collection.remove、removeAll、retainAll、および clear の各オペレーションを介して RenderingHints から対応するマッピングを削除する要素削除処理をサポートします。add オペレーションや addAll オペレーションはサポートされていません。RenderingHints に格納されている値の Collection ビューpublic Set entrySet()
RenderingHints に格納されているマッピングの Set ビューを返します。返される Set の各要素は Map.Entry です。Set は RenderingHints を基にするので、RenderingHints への変更は Set で反映され、その逆方向でも反映されます。Set の繰り返し処理の進行中に RenderingHints が変更される場合、繰り返し処理の結果は保証されません。
RenderingHints オブジェクトから返される entrySet は変更できません。
RenderingHints に格納されているマッピングの Set ビューpublic boolean equals(Object o)
Object とこの RenderingHints が等しいかどうかを比較します。指定されたオブジェクトも Map であり、2 つの Map オブジェクトが同じマッピングを表す場合に true を返します。つまり、t1.keySet().equals(t2.keySet()) であり、t1.keySet() 内のすべてのキー k で次のような場合に、2 つの Map オブジェクト t1 と t2 は同じマッピングを表します。
(t1.get(k)==null ? t2.get(k)==null : t1.get(k).equals(t2.get(k))). これにより、
Map インタフェースの実装が異なる場合でも、equals メソッドは正しく動作することが保証されます。o - この RenderingHints と等しいかどうかの比較対象となる ObjectObject がこの RenderingHints と等しい場合は truepublic int hashCode()
RenderingHints のハッシュコード値を返します。RenderingHints のハッシュコードは、RenderingHints オブジェクトの entrySet ビュー内の各 Entry の hashCode の合計になるように定義されます。これにより、Object.hashCode の汎用規約によって要求されるように、任意の 2 つの Map オブジェクト t1 と t2 で t1.equals(t2) ならば t1.hashCode()==t2.hashCode() となることが保証されます。RenderingHints のハッシュコード値Map.Entry.hashCode(),
Object.hashCode(),
Object.equals(Object),
equals(Object)public Object clone()
RenderingHints オブジェクトと同一の内容を持つ、この RenderingHints の複製を作成します。public String toString()
RenderingHints オブジェクトのキーと値のマッピングを格納するハッシュマップの比較的長い文字列表現を返します。
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||