java.awt.geom

java.awt.geom是一個軟體包,提供用於在與二維幾何形狀相關的對象上定義和執行操作的 Java 2D 類。

軟體包描述

提供用於在與二維幾何形狀相關的對象上定義和執行操作的 Java 2D 類。包的一些重要功能包括:

操縱幾何形狀(如 AffineTransform)的類和所有 Shape 對象都實現的 PathIterator 接口。

實現 Shape 接口(如 CubicCurve2D、Ellipse2D、Line2D、Rectangle2D 和 GeneralShape)的類。

提供在其他 Shape 對象上進行加(合併)、減、相交、異或操作機制的 Area 類。

從以下版本開始:

1.2

提供用於在與二維幾何形狀相關的對象上定義和執行操作的 Java 2D 類。

接口摘要

PathIterator PathIterator 接口通過允許調用者一次一段地獲取邊界的路徑,為實現 Shape 接口的對象提供返回其邊界幾何形狀的機制。

異常拋出與類

類摘要

AffineTransform AffineTransform 類表示 2D 仿射變換,它執行從 2D 坐標到其他 2D 坐標的線性映射,保留了線的“直線性”和“平行性”。
Arc2D Arc2D 是所有存儲 2D 弧度的對象的抽象超類,其中 2D 弧度由窗體矩形、起始角度、角跨越(弧的長度)和閉合類型(OPEN、CHORD 或 PIE)定義。
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 處於不可逆狀態時拋出的異常。

相關詞條

相關搜尋

熱門詞條

聯絡我們