java.awt.geom

接口
异常
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 类表示根据直线、二次曲线和三次 (Bézier) 曲线构造的几何路径。它可以包含多个子路径。

GeneralPath 是一个遗留的 final 类,它精确地实现了其超类 Path2D.Float 的行为。与 Path2D.Double 一起,Path2D 类提供了通用几何路径的完整实现,支持 ShapePathIterator 接口的所有功能,能够显式地选择不同级别的内部坐标精度。

在处理能够表示且能使用浮点精度的数据时,可以使用 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