|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.awt.geom.RectangularShape
java.awt.geom.Rectangle2D
java.awt.geom.Rectangle2D.Double
public static class Rectangle2D.Double
Double 類別定義一個在 double 坐標中指定的矩形。
| 巢狀類別摘要 |
|---|
| 從類別 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()
返回此 Rectangle2D 的 String 表示形式。 |
| 從類別 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 |
| 欄位詳細資訊 |
|---|
public double x
Rectangle2D 的 X 坐標。
public double y
Rectangle2D 的 Y 坐標。
public double width
Rectangle2D 的寬度。
public double height
Rectangle2D 的高度。
| 建構子詳細資訊 |
|---|
public Rectangle2D.Double()
Rectangle2D,並將其初始化為:位置 (0, 0)、大小 (0, 0)。
public Rectangle2D.Double(double x,
double y,
double w,
double h)
double 坐標建構和初始化 Rectangle2D。
x - 新建構 Rectangle2D 左上角的 X 坐標y - 新建構 Rectangle2D 左上角的 Y 坐標w - 新建構 Rectangle2D 的寬度h - 新建構 Rectangle2D 的高度| 方法詳細資訊 |
|---|
public double getX()
double 精度返回窗體矩形左上角的 X 坐標。
RectangularShape 中的 getXpublic double getY()
double 精度返回窗體矩形左上角的 Y 坐標。
RectangularShape 中的 getYpublic double getWidth()
double 精度返回窗體矩形的寬度。
RectangularShape 中的 getWidthpublic double getHeight()
double 精度返回窗體矩形的高度。
RectangularShape 中的 getHeightpublic boolean isEmpty()
RectangularShape 是否為空。當 RectangularShape 為空時,它不封閉任何區域。
RectangularShape 中的 isEmptyRectangularShape 為空,則返回 true;否則返回 false。
public void setRect(double x,
double y,
double w,
double h)
Rectangle2D 的位置和大小設置為指定的 double 值。
Rectangle2D 中的 setRectx - 此 Rectangle2D 左上角的 X 坐標y - 此 Rectangle2D 左上角的 Y 坐標w - 此 Rectangle2D 的寬度h - 此 Rectangle2D 的高度public void setRect(Rectangle2D r)
Rectangle2D 設置為與指定的 Rectangle2D 相同。
Rectangle2D 中的 setRectr - 指定的 Rectangle2D
public int outcode(double x,
double y)
Rectangle2D 的位置。此方法計算適當遮罩碼值的二進制或 (OR),這些遮罩碼值針對此 Rectangle2D 的每個邊指示指定坐標是否在此 Rectangle2D 其餘邊緣的同一側。
Rectangle2D 中的 outcodex - 指定的 X 坐標y - 指定的 Y 坐標
Rectangle2D.OUT_LEFT,
Rectangle2D.OUT_TOP,
Rectangle2D.OUT_RIGHT,
Rectangle2D.OUT_BOTTOMpublic Rectangle2D getBounds2D()
getBounds 方法更準確的 Shape 邊界框。注意,不保證返回的 Rectangle2D 是包圍 Shape 的最小邊界框,只保證 Shape 完全位於指示的 Rectangle2D 中。此方法返回的邊界框通常比 getBounds 方法返回的更緊密,而且永遠不會因為溢位問題而出錯,因為返回值可以是一個使用雙精度值存儲尺寸的 Rectangle2D 實例。
Shape 中的 getBounds2DRectangle2D 中的 getBounds2DRectangle2D 實例,它是 Shape 的高精度邊界框。Shape.getBounds()public Rectangle2D createIntersection(Rectangle2D r)
Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的交集。
Rectangle2D 中的 createIntersectionr - 與此 Rectangle2D 相交的 Rectangle2D
Rectangle2D 和此 Rectangle2D 套件含的最大 Rectangle2D。public Rectangle2D createUnion(Rectangle2D r)
Rectangle2D 物件,它表示此 Rectangle2D 與指定 Rectangle2D 的並集。
Rectangle2D 中的 createUnionr - 與此 Rectangle2D 合併的 Rectangle2D
Rectangle2D 和此 Rectangle2D 的最小 Rectangle2D。public String toString()
Rectangle2D 的 String 表示形式。
Object 中的 toStringRectangle2D 的 String。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。