|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.image.renderable.RenderableImageOp
このクラスは、関連した ContextualRenderedImageFactory のインスタンスを利用して、描画可能性の視点からオペレーションを取り扱います。
インタフェース java.awt.image.renderable.RenderableImage から継承したフィールド |
HINTS_OBSERVED |
コンストラクタの概要 | |
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()
RenderableImage
内の getSources
public Object getProperty(String name)
RenderableImage
内の getProperty
name
- String としての、取得するプロパティの名前public String[] getPropertyNames()
RenderableImage
内の getPropertyNames
public boolean isDynamic()
RenderableImage
内の isDynamic
public float getWidth()
RenderableImage
内の getWidth
public float getHeight()
RenderableImage
内の getHeight
public float getMinX()
RenderableImage
内の getMinX
public float getMinY()
RenderableImage
内の 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 は、そのようなプロパティを持つことがあります。
RenderableImage
内の createScaledRendering
w
- 描画されるイメージの幅 (ピクセル数)、または 0h
- 描画されるイメージの高さ (ピクセル数)、または 0hints
- ヒントが格納されている RenderingHints オブジェクトpublic RenderedImage createDefaultRendering()
RenderableImage
内の 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 は、そのようなプロパティを持つ場合があります。
RenderableImage
内の createRendering
renderContext
- 描画の実行に使用する RenderContext
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.