|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.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
- ヒントを初期化するキーと値のペアのマップ。オブジェクトを空にする場合は nullpublic RenderingHints(RenderingHints.Key key, Object value)
key
- 特定のヒントプロパティのキーvalue
- key
で指定されたヒントプロパティの値メソッドの詳細 |
---|
public int size()
RenderingHints
内のキーと値のマッピングの数を返します。
Map<Object,Object>
内の size
RenderingHints
内のキーと値のマッピングの数public boolean isEmpty()
RenderingHints
内にキーと値のマッピングがない場合に true
を返します。
Map<Object,Object>
内の isEmpty
RenderingHints
がキーと値のマッピングを保持しない場合は true
public boolean containsKey(Object key)
RenderingHints
内に、指定されたキーのマッピングが含まれている場合に true
を返します。
Map<Object,Object>
内の containsKey
key
- この 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>
内の containsValue
value
- この RenderingHints
内にあるかどうかテスト対象となる値
RenderingHints
が、指定された値に 1 つ以上のキーをマッピングしている場合は true
public Object get(Object key)
Map<Object,Object>
内の get
key
- 描画ヒントキー
null
ClassCastException
- key が RenderingHints.Key
型ではない場合put(Object, Object)
public Object put(Object key, Object value)
RenderingHints
オブジェクトで、指定された key
を指定された value
にマッピングします。キーにも、値にも null
は指定できません。値は、元のキーと等しいキーで get
メソッドを呼び出すことにより取得できます。
Map<Object,Object>
内の put
key
- 描画ヒントキー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>
内の clear
public Object remove(Object key)
RenderingHints
オブジェクトから、指定されたキーとその対応する値を削除します。指定されたキーがこの RenderingHints
オブジェクトにない場合、このメソッドは何もしません。
Map<Object,Object>
内の remove
key
- 削除される描画ヒントキー
RenderingHints
オブジェクトでキーが以前にマッピングされていた値。キーがマッピングを持っていなかった場合は null
ClassCastException
- key が RenderingHints.Key
型ではない場合public void putAll(Map<?,?> m)
Map
からすべてのマッピングをこの RenderingHints
にコピーします。それらのマッピングは、指定された Map
に現在あるキーに対応する、この RenderingHints
にあったマッピングを置換します。
Map<Object,Object>
内の putAll
m
- 指定された 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>
内の keySet
RenderingHints
に格納されているキーの 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>
内の values
RenderingHints
に格納されている値の Collection
ビューpublic Set<Map.Entry<Object,Object>> entrySet()
RenderingHints
に格納されているマッピングの Set
ビューを返します。返される Set
の各要素は Map.Entry
です。Set
は RenderingHints
を基にするので、RenderingHints
への変更は Set
で反映され、その逆方向でも反映されます。Set
の繰り返し処理の進行中に RenderingHints
が変更される場合、繰り返し処理の結果は保証されません。
RenderingHints
オブジェクトから返される entrySet は変更できません。
Map<Object,Object>
内の 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
メソッドは正しく動作することが保証されます。
Map<Object,Object>
内の equals
Object
内の equals
o
- この RenderingHints
と等しいかどうかの比較対象となる Object
Object
がこの RenderingHints
と等しい場合は true
Object.hashCode()
,
Hashtable
public int hashCode()
RenderingHints
のハッシュコード値を返します。RenderingHints
のハッシュコードは、RenderingHints
オブジェクトの entrySet ビュー内の各 Entry
の hashCode の合計になるように定義されます。これにより、Object.hashCode
の汎用規約によって要求されるように、任意の 2 つの Map
オブジェクト t1
と t2
について、t1.equals(t2)
ならば t1.hashCode()==t2.hashCode()
となることが保証されます。
Map<Object,Object>
内の hashCode
Object
内の hashCode
RenderingHints
のハッシュコード値Map.Entry.hashCode()
,
Object.hashCode()
,
Object.equals(Object)
,
equals(Object)
public Object clone()
RenderingHints
オブジェクトと同一の内容を持つ、この RenderingHints
のクローン (複製) を作成します。
Object
内の clone
Cloneable
public 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 も参照してください。