|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.RenderingHints
public class RenderingHints
RenderingHints クラスには、Graphics2D クラスや、BufferedImageOp および Raster を実装するクラスによって使用される描画ヒントが格納されます。
| 入れ子のクラスの概要 | |
|---|---|
static class |
RenderingHints.Key
描画とイメージングのパイプラインのさまざまな面を制御するために使用される、すべてのキーの基底型を定義します。 |
| インタフェース java.util.Map から継承された入れ子のクラス/インタフェース |
|---|
Map.Entry<K,V> |
| フィールドの概要 | |
|---|---|
static RenderingHints.Key |
KEY_ALPHA_INTERPOLATION
アルファ補間のヒントキーです。 |
static RenderingHints.Key |
KEY_ANTIALIASING
アンチエイリアスのヒントキーです。 |
static RenderingHints.Key |
KEY_COLOR_RENDERING
カラーレンダリングのヒントキーです。 |
static RenderingHints.Key |
KEY_DITHERING
ディザリングのヒントキーです。 |
static RenderingHints.Key |
KEY_FRACTIONALMETRICS
フォント部分メトリックスのヒントキーです。 |
static RenderingHints.Key |
KEY_INTERPOLATION
補間のヒントキーです。 |
static RenderingHints.Key |
KEY_RENDERING
レンダリングのヒントキーです。 |
static RenderingHints.Key |
KEY_STROKE_CONTROL
ストローク正規化コントロールのヒントキーです。 |
static RenderingHints.Key |
KEY_TEXT_ANTIALIASING
テキストアンチエイリアスのヒントキーです。 |
static Object |
VALUE_ALPHA_INTERPOLATION_DEFAULT
アルファ補間のヒント値 ALPHA_INTERPOLATION_DEFAULT です。 |
static Object |
VALUE_ALPHA_INTERPOLATION_QUALITY
アルファ補間のヒント値 ALPHA_INTERPOLATION_QUALITY です。 |
static Object |
VALUE_ALPHA_INTERPOLATION_SPEED
アルファ補間のヒント値 ALPHA_INTERPOLATION_SPEED です。 |
static Object |
VALUE_ANTIALIAS_DEFAULT
アンチエイリアスのヒント値です。 |
static Object |
VALUE_ANTIALIAS_OFF
アンチエイリアスのヒント値です。 |
static Object |
VALUE_ANTIALIAS_ON
アンチエイリアスのヒント値です。 |
static Object |
VALUE_COLOR_RENDER_DEFAULT
カラーレンダリングのヒント値 COLOR_RENDER_DEFAULT です。 |
static Object |
VALUE_COLOR_RENDER_QUALITY
カラーレンダリングのヒント値 COLOR_RENDER_QUALITY です。 |
static Object |
VALUE_COLOR_RENDER_SPEED
カラーレンダリングのヒント値 COLOR_RENDER_SPEED です。 |
static Object |
VALUE_DITHER_DEFAULT
ディザリングのヒント値です。 |
static Object |
VALUE_DITHER_DISABLE
ディザリングのヒント値です。 |
static Object |
VALUE_DITHER_ENABLE
ディザリングのヒント値です。 |
static Object |
VALUE_FRACTIONALMETRICS_DEFAULT
フォント部分メトリックスのヒント値です。 |
static Object |
VALUE_FRACTIONALMETRICS_OFF
フォント部分メトリックスのヒント値です。 |
static Object |
VALUE_FRACTIONALMETRICS_ON
フォント部分メトリックスのヒント値です。 |
static Object |
VALUE_INTERPOLATION_BICUBIC
補間のヒント値 INTERPOLATION_BICUBIC です。 |
static Object |
VALUE_INTERPOLATION_BILINEAR
補間のヒント値 INTERPOLATION_BILINEAR です。 |
static Object |
VALUE_INTERPOLATION_NEAREST_NEIGHBOR
補間のヒント値 INTERPOLATION_NEAREST_NEIGHBOR です。 |
static Object |
VALUE_RENDER_DEFAULT
レンダリングのヒント値です。 |
static Object |
VALUE_RENDER_QUALITY
レンダリングのヒント値です。 |
static Object |
VALUE_RENDER_SPEED
レンダリングのヒント値です。 |
static Object |
VALUE_STROKE_DEFAULT
ストローク正規化コントロールのヒント値 STROKE_DEFAULT です。 |
static Object |
VALUE_STROKE_NORMALIZE
ストローク正規化コントロールのヒント値 STROKE_NORMALIZE です。 |
static Object |
VALUE_STROKE_PURE
ストローク正規化コントロールのヒント値 STROKE_PURE です。 |
static Object |
VALUE_TEXT_ANTIALIAS_DEFAULT
テキストアンチエイリアスのヒント値です。 |
static Object |
VALUE_TEXT_ANTIALIAS_OFF
テキストアンチエイリアスのヒント値です。 |
static Object |
VALUE_TEXT_ANTIALIAS_ON
テキストアンチエイリアスのヒント値です。 |
| コンストラクタの概要 | |
|---|---|
RenderingHints(Map<RenderingHints.Key,?> 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<Map.Entry<Object,Object>> |
entrySet()
この RenderingHints に格納されているマッピングの Set ビューを返します。 |
boolean |
equals(Object o)
指定された Object とこの RenderingHints が等しいかどうかを比較します。 |
Object |
get(Object key)
指定されたキーがマッピングされている値を返します。 |
int |
hashCode()
この RenderingHints のハッシュコード値を返します。 |
boolean |
isEmpty()
この RenderingHints 内にキーと値のマッピングがない場合に true を返します。 |
Set<Object> |
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<Object> |
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 static final RenderingHints.Key KEY_STROKE_CONTROL
public static final Object VALUE_STROKE_DEFAULT
public static final Object VALUE_STROKE_NORMALIZE
public static final Object VALUE_STROKE_PURE
| コンストラクタの詳細 |
|---|
public RenderingHints(Map<RenderingHints.Key,?> init)
init - ヒントを初期化するキーと値のペアのマップ。オブジェクトを空にする場合は null
public RenderingHints(RenderingHints.Key key,
Object value)
key - 特定のヒントプロパティのキーvalue - key で指定されたヒントプロパティの値| メソッドの詳細 |
|---|
public int size()
RenderingHints 内のキーと値のマッピングの数を返します。
Map<Object,Object> 内の sizeRenderingHints 内のキーと値のマッピングの数public boolean isEmpty()
RenderingHints 内にキーと値のマッピングがない場合に true を返します。
Map<Object,Object> 内の isEmptyRenderingHints がキーと値のマッピングを保持しない場合は truepublic boolean containsKey(Object key)
RenderingHints 内に、指定されたキーのマッピングが含まれている場合に true を返します。
Map<Object,Object> 内の containsKeykey - この RenderingHints 内にあるかどうかテスト対象となるキー
RenderingHints 内に、指定されたキーのマッピングが含まれている場合は true
ClassCastException - key が RenderingHints.Key 型ではない場合
NullPointerException - key が null の場合public boolean containsValue(Object value)
RenderingHints に次のような値 v へのマッピングが 1 つ以上ある場合に限り true を返します。
(value==null ? v==null : value.equals(v))
RenderingHints のほとんどの実装で、このオペレーションは RenderingHints のサイズに正比例して時間がかかります。
Map<Object,Object> 内の containsValuevalue - この RenderingHints 内にあるかどうかテスト対象となる値
RenderingHints が、指定された値に 1 つ以上のキーをマッピングしている場合は truepublic Object get(Object key)
Map<Object,Object> 内の getkey - 描画ヒントキー
null
ClassCastException - key が RenderingHints.Key 型ではない場合put(Object, Object)
public Object put(Object key,
Object value)
RenderingHints オブジェクトで、指定された key を指定された value にマッピングします。キーにも、値にも null は指定できません。値は、元のキーと等しいキーで get メソッドを呼び出すことにより取得できます。
Map<Object,Object> 内の putkey - 描画ヒントキーvalue - 描画ヒント値
null
NullPointerException - キーまたは値が null の場合
ClassCastException - key が RenderingHints.Key 型ではない場合
IllegalArgumentException - value が、指定されたキーに対して適切ではない場合get(Object)public void add(RenderingHints hints)
RenderingHints オブジェクトからすべてのキーとその対応する値をこの RenderingHints オブジェクトに追加します。この RenderingHints オブジェクトに存在するが、指定された RenderingHints オブジェクトにないキーは影響を受けません。
hints - この RenderingHints オブジェクトに追加されるキーと値のペアのセットpublic void clear()
RenderingHints オブジェクトからすべてのキーと値のペアを削除します。
Map<Object,Object> 内の clearpublic Object remove(Object key)
RenderingHints オブジェクトから、指定されたキーとその対応する値を削除します。指定されたキーがこの RenderingHints オブジェクトにない場合、このメソッドは何もしません。
Map<Object,Object> 内の removekey - 削除される描画ヒントキー
RenderingHints オブジェクトでキーが以前にマッピングされていた値。キーがマッピングを持っていなかった場合は null
ClassCastException - key が RenderingHints.Key 型ではない場合public void putAll(Map<?,?> m)
Map からすべてのマッピングをこの RenderingHints にコピーします。それらのマッピングは、指定された Map に現在あるキーに対応する、この RenderingHints にあったマッピングを置換します。
Map<Object,Object> 内の putAllm - 指定された Map
ClassCastException - 指定された Map のキーまたは値のクラスが原因で、この RenderingHints に格納できない場合
IllegalArgumentException - 指定された Map のキーまたは値の特性が原因で、この RenderingHints に格納できない場合public Set<Object> keySet()
RenderingHints に格納されている Key の Set ビューを返します。Set は RenderingHints を基にしているので、RenderingHints への変更は Set で反映され、その逆方向でも反映されます。Set の繰り返し処理の進行中に RenderingHints が変更される場合、繰り返し処理の結果は保証されません。Set は、Iterator.remove、Set.remove、removeAll、retainAll、および clear の各オペレーションを介して RenderingHints から対応するマッピングを削除する要素削除処理をサポートします。add オペレーションや addAll オペレーションはサポートされていません。
Map<Object,Object> 内の keySetRenderingHints に格納されているキーの Set ビューpublic Collection<Object> values()
RenderingHints に格納されている値の Collection ビューを返します。Collection は RenderingHints を基にするので、RenderingHints への変更は Collection で反映され、その逆方向でも反映されます。Collection の繰り返し処理の進行中に RenderingHints が変更される場合、繰り返し処理の結果は保証されません。Collection は、Iterator.remove、Collection.remove、removeAll、retainAll、および clear の各オペレーションを介して RenderingHints から対応するマッピングを削除する要素削除処理をサポートします。add オペレーションや addAll オペレーションはサポートされていません。
Map<Object,Object> 内の valuesRenderingHints に格納されている値の Collection ビューpublic Set<Map.Entry<Object,Object>> entrySet()
RenderingHints に格納されているマッピングの Set ビューを返します。返される Set の各要素は Map.Entry です。Set は RenderingHints を基にするので、RenderingHints への変更は Set で反映され、その逆方向でも反映されます。Set の繰り返し処理の進行中に RenderingHints が変更される場合、繰り返し処理の結果は保証されません。
RenderingHints オブジェクトから返される entrySet は変更できません。
Map<Object,Object> 内の entrySetRenderingHints に格納されているマッピングの 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 メソッドは正しく動作することが保証されます。
Map<Object,Object> 内の equalsObject 内の equalso - この RenderingHints と等しいかどうかの比較対象となる Object
Object がこの RenderingHints と等しい場合は trueObject.hashCode(),
Hashtablepublic int hashCode()
RenderingHints のハッシュコード値を返します。RenderingHints のハッシュコードは、RenderingHints オブジェクトの entrySet ビュー内の各 Entry の hashCode の合計になるように定義されます。これにより、Object.hashCode の汎用規約によって要求されるように、任意の 2 つの Map オブジェクト t1 と t2 について、t1.equals(t2) ならば t1.hashCode()==t2.hashCode() となることが保証されます。
Map<Object,Object> 内の hashCodeObject 内の hashCodeRenderingHints のハッシュコード値Map.Entry.hashCode(),
Object.hashCode(),
Object.equals(Object),
equals(Object)public Object clone()
RenderingHints オブジェクトと同一の内容を持つ、この RenderingHints のクローン (複製) を作成します。
Object 内の cloneCloneablepublic String toString()
RenderingHints オブジェクトのキーと値のマッピングを格納するハッシュマップの比較的長い文字列表現を返します。
Object 内の toString
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。