JavaTM Platform
Standard Ed. 6

java.awt.geom
クラス GeneralPath

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 はレガシー final クラスであり、そのスーパークラス Path2D.Float の動作を正確に実装します。Path2D.Double と組み合わせることで、Path2D クラスは汎用幾何学的パスの完全な実装を提供します。この幾何学的パスは、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
 
コンストラクタの概要
GeneralPath()
          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
 
クラス 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
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

GeneralPath

public GeneralPath()
Path2D.WIND_NON_ZERO のデフォルトの屈曲規則を使用して、新しい空の単精度 GeneralPath オブジェクトを構築します。

導入されたバージョン:
1.2

GeneralPath

public GeneralPath(int rule)
パスの内部を定義する必要があるオペレーションを制御するために屈曲規則を指定して、新しい GeneralPath オブジェクトを構築します。

パラメータ:
rule - 屈曲規則
導入されたバージョン:
1.2
関連項目:
Path2D.WIND_EVEN_ODD, Path2D.WIND_NON_ZERO

GeneralPath

public GeneralPath(int rule,
                   int initialCapacity)
屈曲規則、およびパスの座標を格納する初期容量を指定して、新しい GeneralPath オブジェクトを構築します。この数字は、パスに追加されるパスセグメントの数についての初期推定ですが、パスセグメントが追加されるときに、必要に応じて格納するためのストレージが拡張されます。

パラメータ:
rule - 屈曲規則
initialCapacity - パスにあるパスセグメントの数の推定値
導入されたバージョン:
1.2
関連項目:
Path2D.WIND_EVEN_ODD, Path2D.WIND_NON_ZERO

GeneralPath

public GeneralPath(Shape s)
任意の Shape オブジェクトから新しい GeneralPath オブジェクトを構築します。このパスの初期幾何学的図形および屈曲規則はすべて、指定された Shape オブジェクトからとられます。

パラメータ:
s - 指定された Shape オブジェクト
導入されたバージョン:
1.2

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。