|
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 内の createStrokedShapes - ストロークで描画される Shape の境界Shapepublic 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 内の hashCodepublic boolean equals(Object obj)
BasicStroke と等しいかどうかを判定します。そのために、最初にオブジェクトが BasicStroke であるかを判定し、次に それぞれの BasicStroke オブジェクトの幅、接合、端、マイターリミット、破線、および破線フェーズを比較します。Object 内の equalsobj - この 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.