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