java.awt.geom

接口
异常
提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。

请参见:
          描述

接口摘要
PathIterator PathIterator 接口通过允许调用者一次一段地获取边界的路径,为实现 Shape 接口的对象提供返回其边界几何形状的机制。
 

类摘要
AffineTransform AffineTransform 类表示 2D 仿射变换,它执行从 2D 坐标到其他 2D 坐标的线性映射,保留了线的“直线性”和“平行性”。
Arc2D Arc2D 是所有存储 2D 弧度的对象的抽象超类,其中 2D 弧度由窗体矩形、起始角度、角跨越(弧的长度)和闭合类型(OPENCHORDPIE)定义。
Arc2D.Double 此类定义以 double 精度指定的弧。
Arc2D.Float 此类定义以 float 精度指定的弧。
Area Area 对象存储和操作 2 维空间封闭区域的与解析无关的描述。
CubicCurve2D CubicCurve2D 类定义 (x,y) 坐标空间内的三次参数曲线段。
CubicCurve2D.Double 使用 double 坐标指定的三次参数曲线段。
CubicCurve2D.Float 使用 float 坐标指定的三次参数曲线段。
Dimension2D Dimension2D 类用于封装宽度和高度尺寸。
Ellipse2D Ellipse2D 类描述窗体矩形定义的椭圆。
Ellipse2D.Double Double 类以 double 精度定义椭圆。
Ellipse2D.Float Float 类以 float 精度定义椭圆。
FlatteningPathIterator FlatteningPathIterator 类返回另一个 PathIterator 对象的变平视图。
GeneralPath GeneralPath 类表示根据直线、二次曲线和三次 (Bézier) 曲线构造的几何路径。
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) 坐标空间内的二次参数曲线段。
QuadCurve2D.Double 使用 double 坐标指定的二次参数曲线段。
QuadCurve2D.Float 使用 float 坐标指定的二次参数曲线段。
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 对于正在执行的特定操作而言(如将路径段追加到不具有初始 moveto 的 GeneralPath),如果操作在处于非法状态的路径上执行,则 IllegalPathStateException 表示抛出的异常。
NoninvertibleTransformException NoninvertibleTransformException 类表示在执行的操作要求 AffineTransform 对象可逆但 AffineTransform 处于不可逆状态时抛出的异常。
 

软件包 java.awt.geom 的描述

提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。包的一些重要功能包括:

  • 操纵几何形状(如 AffineTransform)的类和所有 Shape 对象都实现的 PathIterator 接口。
  • 实现 Shape 接口(如 CubicCurve2D、Ellipse2D、Line2D、Rectangle2D 和 GeneralShape)的类。
  • 提供在其他 Shape 对象上进行加(合并)、减、相交、异或操作机制的 Area 类。

从以下版本开始:
1.2