| クラス
 
 | 解説
 
 | 
|---|
| Arc2D
 Arc2D.Double
 Arc2D.Float
 | スーパークラス: RectangularShape 外接する矩形、開始位置の角度、中心角の角度、および閉鎖の種類で定義される円弧を表します。Arc2D.FloatとArc2D.Doubleは、単精度と倍精度で円弧を指定するために実装されています。 | 
| Area
 | インタフェース: Shape、Cloneable  ブール演算をサポートする領域の幾何形状を表します。
 | 
| CubicCurve2D
 CubicCurve2D.Double
 CubicCurve2D.Float
 
 | インタフェース: Shape (w) 座標空間内の 3 次媒介変数曲線を表します。CubicCurve2D.FloatとCubicCurve2D.Doubleは、単精度と倍精度で 3 次曲線を指定するために実装されています。 | 
| Dimension2D
 | 幅と高さの寸法をカプセル化しています。2 次元の寸法を格納するすべてのオブジェクトの抽象スーパークラスです。
 | 
| Ellipse2D
 Ellipse2D.Double
 Ellipse2D.Float
 | スーパークラス: RectangularShape 外接する長方形で定義される楕円を表します。Ellipse2D.FloatとEllipse2D.Doubleは、単精度と倍精度で楕円を指定するために実装されています。 | 
| FlatteningPathIterator
 | PathIteratorオブジェクトを平滑化した図形を返します。
 それ自体では補間計算を行わない Shapeに対する平滑化処理に使うことができます。 | 
| GeneralPath
 | インタフェース: Shape 直線、2 次曲線、および 3 次曲線から構成される幾何学的パスを表します。
 | 
| Line2D
 Line2D.Double
 Line2D.Float
 | インタフェース: Shape (x, y) 座標空間内の直線セグメントを表します。Line2D.FloatとLine2D.Doubleは、単精度と倍精度で直線を指定するために実装されています。 | 
| Point2D
 Point2D.Double
 Point2D.Float
 | (x, y) 座標空間内の位置を表す点です。Point2D.FloatとPoint2D.Doubleは、単精度と倍精度で点を指定するために実装されています。 | 
| QuadCurve2D
 QuadCurve2D.Double
 QuadCurve2D.Float
 | インタフェース: Shape (x, y) 座標空間内の 2 次媒介変数曲線のセグメントを表します。QuadCurve2D.FloatとQuadCurve2D.Doubleは、単精度と倍精度で 2 次曲線を指定するために実装されています。 | 
| Rectangle2D
 Rectangle2D.Double
 Rectangle2D.Float
 | スーパークラス: RectangularShape 位置 (x, y) と寸法 (w x h) で定義される矩形を表します。Rectangle2D.Float とRectangle2D.Doubleは、単精度と倍精度で矩形を指定するために実装されています。 | 
| RectangularShape
 | インタフェース: Shape 矩形の範囲で規定される図形を操作するための共通処理ルーチンを提供しています。
 | 
| RoundRectangle2D
 RoundRectangle2D.Double
 RoundRectangle2D.Float
 | スーパークラス: RectangularShape 位置 (x, y)、寸法 (w x h)、隅の弧の幅と高さで定義される丸い角を持つ矩形を表します。RoundRectangle2D.FloatとRoundRectangle2D.Doubleは、単精度と倍精度で角の丸い矩形を指定するために実装されています。 |