public final class ShapeGraphicAttribute extends GraphicAttribute
GraphicAttribute| 修飾子と型 | フィールドと説明 |
|---|---|
static boolean |
FILL
塗りつぶす必要がある形状を示すキーです。
|
static boolean |
STROKE
1 ピクセル幅のストロークでレンダリングする必要がある形状を示すキーです。
|
BOTTOM_ALIGNMENT, CENTER_BASELINE, HANGING_BASELINE, ROMAN_BASELINE, TOP_ALIGNMENT| コンストラクタと説明 |
|---|
ShapeGraphicAttribute(Shape shape, int alignment, boolean stroke)
指定された
Shape の ShapeGraphicAttribute を構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void |
draw(Graphics2D graphics, float x, float y)
この
GraphicAttribute を指定された位置にレンダリングします。 |
boolean |
equals(Object rhs)
この
ShapeGraphicAttribute を指定された Object と比較します。 |
boolean |
equals(ShapeGraphicAttribute rhs)
この
ShapeGraphicAttribute を指定された ShapeGraphicAttribute と比較します。 |
float |
getAdvance()
この
ShapeGraphicAttribute の有効幅を返します。 |
float |
getAscent()
この
ShapeGraphicAttribute のアセントを返します。 |
Rectangle2D |
getBounds()
この
ShapeGraphicAttribute によってレンダリングされる全ビットを囲む、Rectangle2D を返します。これは、レンダリング位置を基準にして示されます。 |
float |
getDescent()
この
ShapeGraphicAttribute のディセントを返します。 |
Shape |
getOutline(AffineTransform tx)
この
ShapeGraphicAttribute によってレンダリングされる領域を表す Shape を返します。 |
int |
hashCode()
この
ShapeGraphicAttribute のハッシュコードを返します。 |
getAlignment, getJustificationInfopublic static final boolean STROKE
public static final boolean FILL
public ShapeGraphicAttribute(Shape shape, int alignment, boolean stroke)
Shape の ShapeGraphicAttribute を構築します。shape - レンダリングする Shape。Shape は、ホスト TextLayout のこの ShapeGraphicAttribute の原点を原点にしてレンダリングされる。このオブジェクトは shape への参照を保持する。alignment - この ShapeGraphicAttribute の配置方法の 1 つ。stroke - Shape をストロークでレンダリングする必要がある場合は true、Shape を塗りつぶす必要がある場合は false。public float getAscent()
ShapeGraphicAttribute のアセントを返します。ShapeGraphicAttribute のアセントはその Shape の原点から、その Shape の境界の最上部までの正の距離です。getAscent、クラス: GraphicAttributeShapeGraphicAttribute のアセント。GraphicAttribute.getBounds()public float getDescent()
ShapeGraphicAttribute のディセントを返します。ShapeGraphicAttribute のディセントとは、その Shape の原点から、その Shape の境界の最下部までの距離です。getDescent、クラス: GraphicAttributeShapeGraphicAttribute のディセント。GraphicAttribute.getBounds()public float getAdvance()
ShapeGraphicAttribute の有効幅を返します。ShapeGraphicAttribute の有効幅とは、その Shape の原点から、その Shape の境界の右端までの距離です。getAdvance、クラス: GraphicAttributeShapeGraphicAttribute の有効幅。GraphicAttribute.getBounds()public void draw(Graphics2D graphics, float x, float y)
GraphicAttribute を指定された位置にレンダリングします。draw、クラス: GraphicAttributegraphics - グラフィックのレンダリング先の Graphics2Dx - グラフィックがレンダリングされるユーザー空間 X 座標y - グラフィックがレンダリングされるユーザー空間 Y 座標public Rectangle2D getBounds()
ShapeGraphicAttribute によってレンダリングされる全ビットを囲む、Rectangle2D を返します。これは、レンダリング位置を基準にして示されます。グラフィックは、原点、アセント、ディセント、有効幅を超えてレンダリングできますが、その場合はグラフィックをレンダリングする位置をこのメソッドの実装で示す必要があります。getBounds、クラス: GraphicAttributeShapeGraphicAttribute によってレンダリングされる全ビットを囲む Rectangle2D。public Shape getOutline(AffineTransform tx)
ShapeGraphicAttribute によってレンダリングされる領域を表す Shape を返します。これは TextLayout がテキストの輪郭を返すように要求されたときに使用されます。(変換されていない) 形状は、getBounds によって返される矩形境界の内側に収まっている必要があります。getOutline、クラス: GraphicAttributetx - この ShapeGraphicAttribute に適用するオプションの AffineTransform。null を指定できる。Shape。public int hashCode()
ShapeGraphicAttribute のハッシュコードを返します。hashCode、クラス: ObjectShapeGraphicAttribute のハッシュコード値。Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public boolean equals(Object rhs)
ShapeGraphicAttribute を指定された Object と比較します。equals、クラス: Objectrhs - 等しいかどうかを比較する ObjectShapeGraphicAttribute が rhs の場合は true、それ以外の場合は false。Object.hashCode()、HashMappublic boolean equals(ShapeGraphicAttribute rhs)
ShapeGraphicAttribute を指定された ShapeGraphicAttribute と比較します。rhs - 等しいかどうかを比較する ShapeGraphicAttributeShapeGraphicAttribute が rhs の場合は true、それ以外の場合は false。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.