クラス
  
 | 
 説明
  
 | 
| 
 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 は、単精度と倍精度で角丸矩形を指定するために実装されています。   
  |