|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.font.GraphicAttribute
このクラスは CHAR_REPLACEMENT 属性とともに使用します。
GraphicAttribute
クラスは、テキストに埋め込まれたグラフィックを表します。クライアントはこのクラスをサブクラス化して、char と置き換えるグラフィックを実装します。テキストに図形やイメージを埋め込む場合は、このクラスをサブクラス化する必要はありません。代わりに、ShapeGraphicAttribute
クラスや ImageGraphicAttribute
クラスを使用できます。
サブクラスでは、いったん構築したオブジェクトが不変であるようにする必要があります。TextLayout
で使用されている GraphicAttribute
を変更した場合の TextLayout
の動作は保証されません。
フィールドの概要 | |
static int |
BOTTOM_ALIGNMENT
グラフィックの下端を行の下端に揃えて配置します。 |
static int |
CENTER_BASELINE
グラフィックの原点を行のセンターベースラインに揃えて配置します。 |
static int |
HANGING_BASELINE
グラフィックの原点を行のぶら下がりベースラインに揃えて配置します。 |
static int |
ROMAN_BASELINE
グラフィックの原点を行のローマンベースラインに揃えて配置します。 |
static int |
TOP_ALIGNMENT
グラフィックの上端を行の上端に揃えて配置します。 |
コンストラクタの概要 | |
protected |
GraphicAttribute(int alignment)
GraphicAttribute を構築します。 |
メソッドの概要 | |
abstract void |
draw(Graphics2D graphics,
float x,
float y)
GraphicAttribute を、指定された位置に描画します。 |
abstract float |
getAdvance()
この GraphicAttribute の有効幅を返します。 |
int |
getAlignment()
GraphicAttribute の配置方法を返します。 |
abstract float |
getAscent()
この GraphicAttribute のアセントを返します。 |
Rectangle2D |
getBounds()
この GraphicAttribute によって描画される全ビットを囲む、Rectangle2D を返します。 |
abstract float |
getDescent()
この GraphicAttribute のディセントを返します。 |
GlyphJustificationInfo |
getJustificationInfo()
この GraphicAttribute の位置揃えプロパティを返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int TOP_ALIGNMENT
public static final int BOTTOM_ALIGNMENT
public static final int ROMAN_BASELINE
public static final int CENTER_BASELINE
public static final int HANGING_BASELINE
コンストラクタの詳細 |
protected GraphicAttribute(int alignment)
GraphicAttribute
を構築します。サブクラスではこれを使用してグラフィックの配置方法を定義します。
alignment
- GraphicAttribute
の位置合わせフィールドの 1 つを表す int 値メソッドの詳細 |
public abstract float getAscent()
GraphicAttribute
のアセントを返します。グラフィックはアセントの上に描画されます。
GraphicAttribute
のアセントgetBounds()
public abstract float getDescent()
GraphicAttribute
のディセントを返します。グラフィックはディセントの下に描画されます。
GraphicAttribute
のディセントgetBounds()
public abstract float getAdvance()
GraphicAttribute
の有効幅を返します。GraphicAttribute
オブジェクトの有効幅とは、グラフィックが描画される地点から次の文字またはグラフィックが描画される地点までの距離です。グラフィックは、有効幅を超えて描画することもできます。
GraphicAttribute
の有効幅getBounds()
public Rectangle2D getBounds()
GraphicAttribute
によって描画される全ビットを囲む、Rectangle2D
を返します。これは、描画位置を基準にして示されます。グラフィックは、原点、アセント、ディセント、有効幅を超えて描画できますが、その場合はグラフィックを描画する位置をこのメソッドの実装で示す必要があります。デフォルトの境界は矩形 (0、- アセント、有効幅、アセント + ディセント) です。
GraphicAttribute
によって描画される全ビットを囲む Rectangle2D
public abstract void draw(Graphics2D graphics, float x, float y)
GraphicAttribute
を、指定された位置に描画します。
graphics
- グラフィックの描画先の Graphics2D
public final int getAlignment()
GraphicAttribute
の配置方法を返します。特定のベースラインに揃える配置方法や、行の上端または下端に揃える配置方法があります。
GraphicAttribute
の配置方法public GlyphJustificationInfo getJustificationInfo()
GraphicAttribute
の位置揃えプロパティを返します。サブクラスでこのメソッドをオーバーライドし、別の位置揃えプロパティを指定することもできます。
GraphicAttribute
の位置揃えプロパティを含む GlyphJustificationInfo
オブジェクト
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.