java.lang.Object
java.awt.geom.Path2D
java.awt.geom.Path2D.Float
java.awt.geom.GeneralPath
- すべての実装されたインタフェース:
Shape
,Serializable
,Cloneable
public final class GeneralPath extends Path2D.Float
GeneralPath
クラスは、直線、2次曲線、および3次(ベジェ)曲線から作成された幾何学的パスを表します。 このクラスは、複数のサブパスを持つことができます。
GeneralPath
は、そのスーパー・クラスPath2D.Float
の動作を正確に実装するレガシーfinalクラスです。 Path2D
クラスは、Path2D.Double
とともに、Shape
およびPathIterator
インタフェースのすべての機能に加え、さまざまなレベルの内部座標精度を明示的に選択する機能をサポートする、汎用幾何学的パスの完全な実装を提供します。
浮動小数点精度で表したり、使用したりできるデータを扱うときは、Path2D.Float
(または、このレガシーGeneralPath
サブクラス)を使用します。 倍精度の正確性または範囲が必要なデータには、Path2D.Double
を使用します。
- 導入されたバージョン:
- 1.2
- 関連項目:
-
ネストされたクラスのサマリー
クラスjava.awt.geom.Path2Dで宣言されたネストされたクラス/インタフェース
Path2D.Double, Path2D.Float
-
フィールドのサマリー
クラスjava.awt.geom.Path2Dで宣言されたフィールド
WIND_EVEN_ODD, WIND_NON_ZERO
-
コンストラクタのサマリー
コンストラクタ説明Path2D.WIND_NON_ZERO
のデフォルトの屈曲規則を使用して、新しい空の単精度GeneralPath
オブジェクトを構築します。GeneralPath
(int rule) パスの内部を定義する必要があるオペレーションを制御するために屈曲規則を指定して、新しいGeneralPath
オブジェクトを構築します。GeneralPath
(int rule, int initialCapacity) 屈曲規則、およびパスの座標を格納する初期容量を指定して、新しいGeneralPath
オブジェクトを構築します。GeneralPath
(Shape s) 任意のShape
オブジェクトから、新しいGeneralPath
オブジェクトを構築します。 -
メソッドのサマリー
クラスjava.awt.geom.Path2D.Floatで宣言されたメソッド
append, clone, curveTo, curveTo, getBounds2D, getPathIterator, lineTo, lineTo, moveTo, moveTo, quadTo, quadTo, transform, trimToSize
クラスjava.awt.geom.Path2Dで宣言されたメソッド
append, closePath, contains, contains, contains, contains, contains, contains, contains, contains, createTransformedShape, getBounds, getCurrentPoint, getPathIterator, getWindingRule, intersects, intersects, intersects, intersects, reset, setWindingRule
-
コンストラクタの詳細
-
GeneralPath
public GeneralPath()Path2D.WIND_NON_ZERO
のデフォルトの屈曲規則を使用して、新しい空の単精度GeneralPath
オブジェクトを構築します。- 導入されたバージョン:
- 1.2
-
GeneralPath
public GeneralPath(int rule) パスの内部を定義する必要があるオペレーションを制御するために屈曲規則を指定して、新しいGeneralPath
オブジェクトを構築します。- パラメータ:
rule
- 屈曲規則- 例外:
IllegalArgumentException
-rule
がPath2D.WIND_EVEN_ODD
またはPath2D.WIND_NON_ZERO
でない場合- 導入されたバージョン:
- 1.2
- 関連項目:
-
GeneralPath
public GeneralPath(int rule, int initialCapacity) 屈曲規則、およびパスの座標を格納する初期容量を指定して、新しいGeneralPath
オブジェクトを構築します。 この数字は、パスに追加されるパス・セグメントの数についての初期推定ですが、パス・セグメントが追加されるときに、必要に応じて格納するためのストレージが拡張されます。- パラメータ:
rule
- 屈曲規則initialCapacity
- パスにあるパス・セグメントの数の推定値- 例外:
IllegalArgumentException
-rule
がPath2D.WIND_EVEN_ODD
またはPath2D.WIND_NON_ZERO
でない場合NegativeArraySizeException
-initialCapacity
が負の場合- 導入されたバージョン:
- 1.2
- 関連項目:
-
GeneralPath
public GeneralPath(Shape s) 任意のShape
オブジェクトから、新しいGeneralPath
オブジェクトを構築します。 このパスの初期幾何学的図形および屈曲規則はすべて、指定されたShape
オブジェクトからとられます。- パラメータ:
s
- 指定されたShape
オブジェクト- 例外:
NullPointerException
-s
がnull
である場合- 導入されたバージョン:
- 1.2
-