- java.lang.Object
- 
- java.awt.font.GraphicAttribute
- 
- java.awt.font.ShapeGraphicAttribute
 
 
- 
 public final class ShapeGraphicAttribute extends GraphicAttribute ShapeGraphicAttributeクラスは、TextLayoutに形状をレンダリングするGraphicAttributeの実装です。- 関連項目:
- GraphicAttribute
 
- 
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static booleanFILL塗りつぶす必要がある形状を示すキーです。static booleanSTROKE1ピクセル幅のストロークでレンダリングする必要がある形状を示すキーです。- 
クラス java.awt.font.GraphicAttributeで宣言されたフィールドBOTTOM_ALIGNMENT, CENTER_BASELINE, HANGING_BASELINE, ROMAN_BASELINE, TOP_ALIGNMENT
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 ShapeGraphicAttribute(Shape shape, int alignment, boolean stroke)指定されたShapeのShapeGraphicAttributeを構築します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 booleanequals(ShapeGraphicAttribute rhs)このShapeGraphicAttributeを指定されたShapeGraphicAttributeと比較します。booleanequals(Object rhs)このShapeGraphicAttributeを指定されたObjectと比較します。floatgetAdvance()このShapeGraphicAttributeの有効幅を返します。floatgetAscent()このShapeGraphicAttributeのアセントを返します。Rectangle2DgetBounds()このShapeGraphicAttributeによってレンダリングされる全ビットを囲む、Rectangle2Dを返します。これは、レンダリング位置を基準にして示されます。floatgetDescent()このShapeGraphicAttributeのディセントを返します。ShapegetOutline(AffineTransform tx)このShapeGraphicAttributeによってレンダリングされる領域を表すShapeを返します。inthashCode()このShapeGraphicAttributeのハッシュ・コードを返します。- 
クラス java.awt.font.GraphicAttributeで宣言されたメソッドdraw, getAlignment, getJustificationInfo
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
ShapeGraphicAttributepublic ShapeGraphicAttribute(Shape shape, int alignment, boolean stroke) 指定されたShapeのShapeGraphicAttributeを構築します。- パラメータ:
- shape- レンダリングする- Shape。- Shapeは、ホスト- TextLayoutのこの- ShapeGraphicAttributeの原点を原点にしてレンダリングされる。 このオブジェクトは- shapeへの参照を保持する。
- alignment- この- ShapeGraphicAttributeの配置方法の1つ。
- stroke-- Shapeをストロークでレンダリングする必要がある場合は- true、- Shapeを塗りつぶす必要がある場合は- false。
 
 
- 
 - 
メソッドの詳細- 
getAscentpublic float getAscent() このShapeGraphicAttributeのアセントを返します。ShapeGraphicAttributeのアセントはそのShapeの原点から、そのShapeの境界の最上部までの正の距離です。- 定義:
- getAscent、クラス:- GraphicAttribute
- 戻り値:
- このShapeGraphicAttributeのアセント。
- 関連項目:
- GraphicAttribute.getBounds()
 
 - 
getDescentpublic float getDescent() このShapeGraphicAttributeのディセントを返します。ShapeGraphicAttributeのディセントとは、そのShapeの原点から、そのShapeの境界の最下部までの距離です。- 定義:
- getDescent、クラス:- GraphicAttribute
- 戻り値:
- このShapeGraphicAttributeのディセント。
- 関連項目:
- GraphicAttribute.getBounds()
 
 - 
getAdvancepublic float getAdvance() このShapeGraphicAttributeの有効幅を返します。ShapeGraphicAttributeの有効幅とは、そのShapeの原点から、そのShapeの境界の右端までの距離です。- 定義:
- getAdvance、クラス:- GraphicAttribute
- 戻り値:
- このShapeGraphicAttributeの有効幅。
- 関連項目:
- GraphicAttribute.getBounds()
 
 - 
getBoundspublic Rectangle2D getBounds() このShapeGraphicAttributeによってレンダリングされる全ビットを囲む、Rectangle2Dを返します。これは、レンダリング位置を基準にして示されます。 グラフィックは、原点、アセント、ディセント、有効幅を超えてレンダリングできますが、その場合はグラフィックをレンダリングする位置をこのメソッドの実装で示す必要があります。- オーバーライド:
- getBounds、クラス:- GraphicAttribute
- 戻り値:
- このShapeGraphicAttributeによってレンダリングされる全ビットを囲むRectangle2D。
 
 - 
getOutlinepublic Shape getOutline(AffineTransform tx) このShapeGraphicAttributeによってレンダリングされる領域を表すShapeを返します。 これはTextLayoutがテキストの輪郭を返すように要求されたときに使用されます。 (変換されていない)形状は、getBoundsによって返される矩形境界の内側に収まっている必要があります。- オーバーライド:
- getOutline、クラス:- GraphicAttribute
- パラメータ:
- tx- この- ShapeGraphicAttributeに適用するオプションの- AffineTransform。 nullを指定できる。
- 戻り値:
- ストローク・レンダリングや塗りつぶしに適した、このGraphicAttributeを表すShape。
- 導入されたバージョン:
- 1.6
 
 - 
hashCodepublic int hashCode() このShapeGraphicAttributeのハッシュ・コードを返します。- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- このShapeGraphicAttributeのハッシュ・コード値。
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
 - 
equalspublic boolean equals(Object rhs) このShapeGraphicAttributeを指定されたObjectと比較します。- オーバーライド:
- equals、クラス:- Object
- パラメータ:
- rhs- 等しいかどうかを比較する- Object
- 戻り値:
- このShapeGraphicAttributeがrhsの場合はtrue、それ以外の場合はfalse。
- 関連項目:
- Object.hashCode()、- HashMap
 
 - 
equalspublic boolean equals(ShapeGraphicAttribute rhs) このShapeGraphicAttributeを指定されたShapeGraphicAttributeと比較します。- パラメータ:
- rhs- 等しいかどうかを比較する- ShapeGraphicAttribute
- 戻り値:
- このShapeGraphicAttributeがrhsの場合はtrue、それ以外の場合はfalse。
 
 
- 
 
-