java.awt.geom

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

基本介紹

  • 外文名: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 處於不可逆狀態時拋出的異常。

相關詞條

熱門詞條

聯絡我們