JavaTM 2 Platform
Standard Ed. 6

java.awt.geom
類別 Rectangle2D.Double

java.lang.Object
  繼承者 java.awt.geom.RectangularShape
      繼承者 java.awt.geom.Rectangle2D
          繼承者 java.awt.geom.Rectangle2D.Double
所有已實作的介面:
Shape, Serializable, Cloneable
正在封閉類別:
Rectangle2D

public static class Rectangle2D.Double
extends Rectangle2D
implements Serializable

Double 類別定義一個在 double 坐標中指定的矩形。

從以下版本開始:
1.2
另請參見:
序列化表格

巢狀類別摘要
 
從類別 java.awt.geom.Rectangle2D 繼承的巢狀類別/介面
Rectangle2D.Double, Rectangle2D.Float
 
欄位摘要
 double height
          此 Rectangle2D 的高度。
 double width
          此 Rectangle2D 的寬度。
 double x
          此 Rectangle2D 的 X 坐標。
 double y
          此 Rectangle2D 的 Y 坐標。
 
從類別 java.awt.geom.Rectangle2D 繼承的欄位
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
 
建構子摘要
Rectangle2D.Double()
          建構一個新 Rectangle2D,並將其初始化為:位置 (0, 0)、大小 (0, 0)。
Rectangle2D.Double(double x, double y, double w, double h)
          根據指定的 double 坐標建構和初始化 Rectangle2D
 
方法摘要
 Rectangle2D createIntersection(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的交集。
 Rectangle2D createUnion(Rectangle2D r)
          返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的並集。
 Rectangle2D getBounds2D()
          返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。
 double getHeight()
          以 double 精度返回窗體矩形的高度。
 double getWidth()
          以 double 精度返回窗體矩形的寬度。
 double getX()
          以 double 精度返回窗體矩形左上角的 X 坐標。
 double getY()
          以 double 精度返回窗體矩形左上角的 Y 坐標。
 boolean isEmpty()
          確定 RectangularShape 是否為空。
 int outcode(double x, double y)
          確定指定坐標相對於此 Rectangle2D 的位置。
 void setRect(double x, double y, double w, double h)
          將此 Rectangle2D 的位置和大小設置為指定的 double 值。
 void setRect(Rectangle2D r)
          將此 Rectangle2D 設置為與指定的 Rectangle2D 相同。
 String toString()
          返回此 Rectangle2DString 表示形式。
 
從類別 java.awt.geom.Rectangle2D 繼承的方法
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
 
從類別 java.awt.geom.RectangularShape 繼承的方法
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
 
從類別 java.lang.Object 繼承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

x

public double x
Rectangle2D 的 X 坐標。

從以下版本開始:
1.2

y

public double y
Rectangle2D 的 Y 坐標。

從以下版本開始:
1.2

width

public double width
Rectangle2D 的寬度。

從以下版本開始:
1.2

height

public double height
Rectangle2D 的高度。

從以下版本開始:
1.2
建構子詳細資訊

Rectangle2D.Double

public Rectangle2D.Double()
建構一個新 Rectangle2D,並將其初始化為:位置 (0, 0)、大小 (0, 0)。

從以下版本開始:
1.2

Rectangle2D.Double

public Rectangle2D.Double(double x,
                          double y,
                          double w,
                          double h)
根據指定的 double 坐標建構和初始化 Rectangle2D

參數:
x - 新建構 Rectangle2D 左上角的 X 坐標
y - 新建構 Rectangle2D 左上角的 Y 坐標
w - 新建構 Rectangle2D 的寬度
h - 新建構 Rectangle2D 的高度
從以下版本開始:
1.2
方法詳細資訊

getX

public double getX()
double 精度返回窗體矩形左上角的 X 坐標。

指定者:
類別 RectangularShape 中的 getX
返回:
窗體矩形左上角的 X 坐標。
從以下版本開始:
1.2

getY

public double getY()
double 精度返回窗體矩形左上角的 Y 坐標。

指定者:
類別 RectangularShape 中的 getY
返回:
窗體矩形左上角的 Y 坐標。
從以下版本開始:
1.2

getWidth

public double getWidth()
double 精度返回窗體矩形的寬度。

指定者:
類別 RectangularShape 中的 getWidth
返回:
窗體矩形的寬度。
從以下版本開始:
1.2

getHeight

public double getHeight()
double 精度返回窗體矩形的高度。

指定者:
類別 RectangularShape 中的 getHeight
返回:
窗體矩形的高度。
從以下版本開始:
1.2

isEmpty

public boolean isEmpty()
確定 RectangularShape 是否為空。當 RectangularShape 為空時,它不封閉任何區域。

指定者:
類別 RectangularShape 中的 isEmpty
返回:
如果 RectangularShape 為空,則返回 true;否則返回 false
從以下版本開始:
1.2

setRect

public void setRect(double x,
                    double y,
                    double w,
                    double h)
將此 Rectangle2D 的位置和大小設置為指定的 double 值。

指定者:
類別 Rectangle2D 中的 setRect
參數:
x - 此 Rectangle2D 左上角的 X 坐標
y - 此 Rectangle2D 左上角的 Y 坐標
w - 此 Rectangle2D 的寬度
h - 此 Rectangle2D 的高度
從以下版本開始:
1.2

setRect

public void setRect(Rectangle2D r)
將此 Rectangle2D 設置為與指定的 Rectangle2D 相同。

覆寫:
類別 Rectangle2D 中的 setRect
參數:
r - 指定的 Rectangle2D
從以下版本開始:
1.2

outcode

public int outcode(double x,
                   double y)
確定指定坐標相對於此 Rectangle2D 的位置。此方法計算適當遮罩碼值的二進制或 (OR),這些遮罩碼值針對此 Rectangle2D 的每個邊指示指定坐標是否在此 Rectangle2D 其餘邊緣的同一側。

指定者:
類別 Rectangle2D 中的 outcode
參數:
x - 指定的 X 坐標
y - 指定的 Y 坐標
返回:
所有適當外碼的邏輯或。
從以下版本開始:
1.2
另請參見:
Rectangle2D.OUT_LEFT, Rectangle2D.OUT_TOP, Rectangle2D.OUT_RIGHT, Rectangle2D.OUT_BOTTOM

getBounds2D

public Rectangle2D getBounds2D()
返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。注意,不保證返回的 Rectangle2D 是包圍 Shape 的最小邊界框,只保證 Shape 完全位於指示的 Rectangle2D 中。此方法返回的邊界框通常比 getBounds 方法返回的更緊密,而且永遠不會因為溢位問題而出錯,因為返回值可以是一個使用雙精度值存儲尺寸的 Rectangle2D 實例。

指定者:
介面 Shape 中的 getBounds2D
覆寫:
類別 Rectangle2D 中的 getBounds2D
返回:
一個 Rectangle2D 實例,它是 Shape 的高精度邊界框。
從以下版本開始:
1.2
另請參見:
Shape.getBounds()

createIntersection

public Rectangle2D createIntersection(Rectangle2D r)
返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的交集。

指定者:
類別 Rectangle2D 中的 createIntersection
參數:
r - 與此 Rectangle2D 相交的 Rectangle2D
返回:
同時被指定 Rectangle2D 和此 Rectangle2D 套件含的最大 Rectangle2D
從以下版本開始:
1.2

createUnion

public Rectangle2D createUnion(Rectangle2D r)
返回一個新的 Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的並集。

指定者:
類別 Rectangle2D 中的 createUnion
參數:
r - 與此 Rectangle2D 合併的 Rectangle2D
返回:
包含指定 Rectangle2D 和此 Rectangle2D 的最小 Rectangle2D
從以下版本開始:
1.2

toString

public String toString()
返回此 Rectangle2DString 表示形式。

覆寫:
類別 Object 中的 toString
返回:
表示此 Rectangle2DString
從以下版本開始:
1.2

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only