|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.BasicStroke
BasicStroke
クラスは、グラフィックスのプリミティブの輪郭に対する描画属性の基本セットを定義します。これらの属性は、Shape
オブジェクトの輪郭に沿って描画されたペンによるマークの形状や、Shape
オブジェクトの輪郭線セグメントの両端や接合部に適用される装飾を記述します。これらの属性には、次のものがあります。
フィールドの概要 | |
static int |
CAP_BUTT
装飾を付けずに、閉じられていない部分輪郭線および破線セグメントを終了します。 |
static int |
CAP_ROUND
ペン幅の半分の長さを半径とした丸い装飾を付けて、閉じられていない部分輪郭線および破線セグメントを終了します。 |
static int |
CAP_SQUARE
線幅の半分の長さに等しい距離だけセグメントの端を延長する正方形を付けて、閉じられていない部分輪郭線および破線セグメントを終了します。 |
static int |
JOIN_BEVEL
幅の広い輪郭線の外側の角を直線セグメントに接合するようにして輪郭線セグメントを接合します。 |
static int |
JOIN_MITER
ラインセグメントの外側の端が重なるまで延長して輪郭線セグメントを接合します。 |
static int |
JOIN_ROUND
線幅の半分の長さを半径として、角を丸く切り落として輪郭線セグメントを接合します。 |
コンストラクタの概要 | |
BasicStroke()
すべての属性に既定値を使って新しい BasicStroke を構築します。 |
|
BasicStroke(float width)
指定された線幅と、エンドキャップおよびラインジョインのスタイルの既定値を使って、実線で BasicStroke を構築します。 |
|
BasicStroke(float width,
int cap,
int join)
指定された属性を持つ新しい BasicStroke を実線で構築します。 |
|
BasicStroke(float width,
int cap,
int join,
float miterlimit)
指定された属性を持つ新しい BasicStroke を実線で構築します。 |
|
BasicStroke(float width,
int cap,
int join,
float miterlimit,
float[] dash,
float dash_phase)
指定された属性を持つ新しい BasicStroke を構築します。 |
メソッドの概要 | |
Shape |
createStrokedShape(Shape s)
内部が、指定された Shape をストロークで描画した輪郭を表す Shape を返します。 |
boolean |
equals(Object obj)
指定されたオブジェクトがこの BasicStroke と等しいかどうかを判定します。 |
float[] |
getDashArray()
破線セグメントの長さを表す配列を返します。 |
float |
getDashPhase()
現在の破線フェーズを返します。 |
int |
getEndCap()
エンドキャップのスタイルを返します。 |
int |
getLineJoin()
ラインジョインのスタイルを返します。 |
float |
getLineWidth()
線幅を返します。 |
float |
getMiterLimit()
マイタージョインのリミットを返します。 |
int |
hashCode()
このストロークのハッシュコードを返します。 |
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int JOIN_MITER
public static final int JOIN_ROUND
public static final int JOIN_BEVEL
public static final int CAP_BUTT
public static final int CAP_ROUND
public static final int CAP_SQUARE
コンストラクタの詳細 |
public BasicStroke(float width, int cap, int join, float miterlimit, float[] dash, float dash_phase)
BasicStroke
を構築します。width
- BasicStroke
の幅cap
- BasicStroke
の両端の装飾join
- 輪郭線セグメントの接合部に適用する装飾miterlimit
- マイタージョインを切り取るリミットdash
- 破線パターンを表す配列dash_phase
- 破線パターンが始まるオフセットIllegalArgumentException
- width
が負の値の場合IllegalArgumentException
- cap
が CAP_BUTT, CAP_ROUND と CAP_SQUARE のどちらでもない場合IllegalArgumentException
- miterlimit
が 1 より小さく、join
が JOIN_MITER の場合IllegalArgumentException
- join
が JOIN_ROUND、JOIN_BEVEL、JOIN_MITER のどちらでもない場合IllegalArgumentException
- dash_phase
が負の値で、dash
が null
でない場合IllegalArgumentException
- dash
の長さがゼロの場合IllegalArgumentException
- 破線の長さがすべてゼロの場合public BasicStroke(float width, int cap, int join, float miterlimit)
BasicStroke
を実線で構築します。width
- BasicStroke
の幅cap
- BasicStroke
の両端の装飾join
- 輪郭線セグメントの接合部に適用する装飾miterlimit
- マイタージョインを切り取るリミットIllegalArgumentException
- width
が負の値の場合IllegalArgumentException
- cap
が CAP_BUTT, CAP_ROUND と CAP_SQUARE のどちらでもない場合IllegalArgumentException
- miterlimit
が 1 より小さく、join
が JOIN_MITER の場合IllegalArgumentException
- join
が JOIN_ROUND、JOIN_BEVEL、JOIN_MITER のいずれでもない場合public BasicStroke(float width, int cap, int join)
BasicStroke
を実線で構築します。既定値でかまわない場合や、ラインジョインが JOIN_MITER に指定されていない場合は、miterlimit
パラメータは不要です。width
- BasicStroke
の幅cap
- BasicStroke
の両端の装飾join
- 輪郭線セグメントの接合部に適用する装飾IllegalArgumentException
- width
が負の値の場合IllegalArgumentException
- cap
が CAP_BUTT, CAP_ROUND と CAP_SQUARE のどちらでもない場合IllegalArgumentException
- join
が JOIN_ROUND、JOIN_BEVEL、JOIN_MITER のいずれでもない場合public BasicStroke(float width)
BasicStroke
を構築します。width
- BasicStroke
の幅IllegalArgumentException
- width
が負の値の場合public BasicStroke()
BasicStroke
を構築します。デフォルトの属性は、実線の幅 1.0、CAP_SQUARE、JOIN_MITER、マイターリミット 10.0 です。メソッドの詳細 |
public Shape createStrokedShape(Shape s)
Shape
をストロークで描画した輪郭を表す Shape
を返します。Stroke
内の createStrokedShape
s
- ストロークで描画される Shape
の境界Shape
public float getLineWidth()
BasicStroke
の線幅public int getEndCap()
BasicStroke
のエンドキャップのスタイル。エンドキャップのスタイルを定義する static int
値として返されるpublic int getLineJoin()
BasicStroke
のラインジョインのスタイル。ラインジョインのスタイルを定義する static int
値として返されるpublic float getMiterLimit()
BasicStroke
のマイタージョインのリミットpublic float[] getDashArray()
Shape
の輪郭に沿ってペンが移動するにつれて、ペンが移動するユーザ空間の距離が累積されます。距離の値は、破線配列のインデックスに使用されます。現在の累積距離が破線配列の偶数の要素にマッピングされる場合、ペンは不透明になり、そうでない場合は透明になります。public float getDashPhase()
float
値の破線フェーズpublic int hashCode()
Object
内の hashCode
public boolean equals(Object obj)
BasicStroke
と等しいかどうかを判定します。そのために、最初にオブジェクトが BasicStroke
であるかを判定し、次に それぞれの BasicStroke
オブジェクトの幅、接合、端、マイターリミット、破線、および破線フェーズを比較します。Object
内の equals
obj
- この BasicStroke
と比較するオブジェクトtrue
、そうでない場合は false
|
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.