| インタフェース | 説明 | 
|---|---|
| PathIterator | PathIteratorインタフェースの提供するメカニズムを使用すると、Shapeインタフェースを実装するオブジェクトは、一度に1セグメント単位で境界のパスを取り出すことを呼出し側に許可することで、その境界の幾何学的図形を返すことができます。 | 
| クラス | 説明 | 
|---|---|
| AffineTransform | AffineTransformクラスは、線の直線性と平行性を保ったままで2次元座標間の線形マッピングを実行する2次元アフィン変換を表現します。 | 
| Arc2D | Arc2Dは、表示枠の矩形、始角、角の大きさ(弧の長さ)、および閉じ方の種類(OPEN、CHORD、またはPIE)によって定義される2次元の弧を格納するすべてのオブジェクトの抽象スーパー・クラスです。 | 
| Arc2D.Double | このクラスは、 double精度で指定された弧を定義します。 | 
| Arc2D.Float | このクラスは、 float精度で指定された弧を定義します。 | 
| Area | Areaオブジェクトは、2次元空間の閉じた領域について解像度に依存しない記述を格納および操作します。 | 
| CubicCurve2D | CubicCurve2Dクラスは、(x,y)座標空間の3次パラメトリック曲線セグメントを定義します。 | 
| CubicCurve2D.Double | double座標で指定された3次パラメトリック曲線セグメント。 | 
| CubicCurve2D.Float | float座標で指定された3次パラメトリック曲線セグメント。 | 
| Dimension2D | Dimension2Dクラスは、幅と高さの寸法をカプセル化します。 | 
| Ellipse2D | Ellipse2Dクラスは、表示枠矩形によって定義される楕円を記述します。 | 
| Ellipse2D.Double | Doubleクラスは、double精度で指定された楕円を定義します。 | 
| Ellipse2D.Float | Floatクラスは、float精度で指定された楕円を定義します。 | 
| FlatteningPathIterator | FlatteningPathIteratorクラスは別のPathIteratorオブジェクトの平坦化されたビューを返します。 | 
| GeneralPath | GeneralPathクラスは、直線、2次曲線、および3次(ベジェ)曲線から作成された幾何学的パスを表します。 | 
| Line2D | Line2Dクラスは、(x,y)座標空間のライン・セグメントを表します。 | 
| Line2D.Double | double座標で指定されたライン・セグメントです。 | 
| Line2D.Float | float座標で指定されたライン・セグメントです。 | 
| Path2D | Path2Dクラスは、単純ですが柔軟性のある、任意の幾何学的パスを表す形状を提供します。 | 
| Path2D.Double | Doubleクラスは、座標が倍精度浮動小数点で格納される幾何学的パスを定義します。 | 
| Path2D.Float | Floatクラスは、座標が単精度浮動小数点で格納される幾何学的パスを定義します。 | 
| Point2D | Point2Dクラスは、(x,y)座標空間の位置を表す点を定義します。 | 
| Point2D.Double | Doubleクラスは、double精度で指定された点を定義します。 | 
| Point2D.Float | Floatクラスは、float精度で指定された点を定義します。 | 
| QuadCurve2D | QuadCurve2Dクラスは、(x,y)座標空間の2次パラメトリック曲線セグメントを定義します。 | 
| QuadCurve2D.Double | double座標で指定された2次パラメトリック曲線セグメント。 | 
| QuadCurve2D.Float | float座標で指定された2次パラメトリック曲線セグメント。 | 
| Rectangle2D | Rectangle2Dクラスは、位置(x,y)およびサイズ(w x h)で定義される矩形を記述します。 | 
| Rectangle2D.Double | Doubleクラスは、double座標で指定される矩形を定義します。 | 
| Rectangle2D.Float | Floatクラスは、float座標で指定される矩形を定義します。 | 
| RectangularShape | RectangularShapeは、幾何学的図形が矩形フレームによって定義される多くのShapeオブジェクトの基底クラスです。 | 
| RoundRectangle2D | RoundRectangle2Dクラスは、位置(x,y)、サイズ(w x h)、および角を丸める弧の幅と高さで定義される丸みを付けた角を持つ矩形を定義します。 | 
| RoundRectangle2D.Double | Doubleクラスは、すべてがdouble座標で指定された、丸みを付けた角を持つ矩形を定義します。 | 
| RoundRectangle2D.Float | Floatクラスは、すべてがfloat座標で指定された、丸みを付けた角を持つ矩形を定義します。 | 
| 例外 | 説明 | 
|---|---|
| IllegalPathStateException | IllegalPathStateExceptionは、特定のオペレーションについてパスが無効な場合に、そのオペレーションが実行されたときにスローされる例外を表します。たとえば、初期movetoなしでパス・セグメントがGeneralPathに追加される場合などです。 | 
| NoninvertibleTransformException | NoninvertibleTransformExceptionクラスは、AffineTransformオブジェクトの逆変換を必要とするオペレーションを実行する場合に、AffineTransformが逆変換できる状態でないときにスローされる例外を表します。 | 
 バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。