|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.image.renderable.RenderableImageOp
このクラスは、関連付けられている ContextualRenderedImageFactory のインスタンスを利用して、描画可能性の視点からオペレーションを取り扱います。
コンストラクタの概要 | |
RenderableImageOp(ContextualRenderedImageFactory CRIF,
ParameterBlock paramBlock)
ContextualRenderedImageFactory オブジェクトと、RenderableImage ソースおよびほかのパラメータが格納されている ParameterBlock の指定により RenderedImageOp を構築します。 |
メソッドの概要 | |
RenderedImage |
createDefaultRendering()
デフォルトの幅および高さ (ピクセル数) を使って、このイメージの RenderedImage のインスタンスを取得します。 |
RenderedImage |
createRendering(RenderContext renderContext)
指定された RenderContext に従って描画されるこの RenderableImageOp (Renderable ソースを含む) を表す RenderedImage を作成します。 |
RenderedImage |
createScaledRendering(int w,
int h,
RenderingHints hints)
このイメージの RenderedImage のインスタンスを幅 w ピクセル、高さ h ピクセルで作成します。 |
float |
getHeight()
ユーザ座標空間での高さを取得します。 |
float |
getMinX()
描画に依存しないイメージデータの最小の X 座標を取得します。 |
float |
getMinY()
描画に依存しないイメージデータの最小の Y 座標を取得します。 |
ParameterBlock |
getParameterBlock()
現在のパラメータブロックへの参照を返します。 |
Object |
getProperty(String name)
このイメージのプロパティセットからプロパティを取得します。 |
String[] |
getPropertyNames()
getProperty によって認識される名前のリストを返します。 |
Vector |
getSources()
この RenderableImage のイメージデータのソースである RenderableImages のベクトルを返します。 |
float |
getWidth()
ユーザ座標空間での幅を取得します。 |
boolean |
isDynamic()
同じ引数を使って行なった連続した描画 (つまり、createRendering() または createScaledRendering() の呼び出し) の結果が異なる場合は true を返します。 |
ParameterBlock |
setParameterBlock(ParameterBlock paramBlock)
オペレーションの現在の ParameterBlock を変更し、イメージ描画チェーンを編集できるようにします。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
コンストラクタの詳細 |
public RenderableImageOp(ContextualRenderedImageFactory CRIF, ParameterBlock paramBlock)
CRIF
- ContextualRenderedImageFactory オブジェクトparamBlock
- このオペレーションのソースイメージおよびオペレーションの実行に必要なほかのパラメータを格納する ParameterBlockメソッドの詳細 |
public Vector getSources()
public Object getProperty(String name)
name
- String としての、取得するプロパティの名前public String[] getPropertyNames()
public boolean isDynamic()
public float getWidth()
public float getHeight()
public float getMinX()
public float getMinY()
public ParameterBlock setParameterBlock(ParameterBlock paramBlock)
paramBlock
- 新しい ParameterBlockpublic ParameterBlock getParameterBlock()
public RenderedImage createScaledRendering(int w, int h, RenderingHints hints)
w == 0 の場合は、Math.round(h*(getWidth()/getHeight())) と同じになります。同様に h == 0 の場合は、Math.round(w*(getHeight()/getWidth())) と同じになります。w または h のどちらかがゼロ以外である必要があり、両方がゼロの場合は IllegalArgumentException がスローされます。
作成される RenderedImage は、イメージを作成するためにどの RenderingHints を使用したかを示す String HINTS_OBSERVED によって識別されるプロパティを持つ場合があります。また、作成される RenderedImage での getSources() メソッドを介して取得される任意の RenderedImages は、そのようなプロパティを持つことがあります。
w
- 描画されるイメージの幅 (ピクセル数)、または 0h
- 描画されるイメージの高さ (ピクセル数)、または 0hints
- ヒントが格納されている RenderingHints オブジェクトpublic RenderedImage createDefaultRendering()
public RenderedImage createRendering(RenderContext renderContext)
このメソッドは Renderable または RenderedImage オペレーションのチェーン化をサポートします。RenderableImageOp を作成するのに使用される ParameterBlock のソースが RenderableImages である場合、次のような 3 つのステップのプロセスが続きます。
RenderableImageOp の作成に使用される ParameterBlock のソース Vector の要素が RenderedImage のインスタンスである場合、元の ParameterBlock を使って CRIF.create() メソッドがただちに呼び出されます。これは再帰の基本ケースを提供します。
作成される RenderedImage は、イメージを作成するためにどの RenderingHints (RenderContext からの) を使用したかを示す String HINTS_OBSERVED によって識別されるプロパティを持つ場合があります。また、作成される RenderedImage での getSources() メソッドを介して取得される任意の RenderedImages は、そのようなプロパティを持つ場合があります。
renderContext
- 描画の実行に使用する RenderContext
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |