|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
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)。 |
|
Rectangle2D.Float(float x,
float y,
float w,
float h)
根据指定坐标构造和初始化 Rectangle2D 。 |
方法摘要 | |
---|---|
Rectangle2D |
createIntersection(Rectangle2D r)
返回一个新的 Rectangle2D 对象,它表示此 Rectangle2D 与指定 Rectangle2D 的交集。 |
Rectangle2D |
createUnion(Rectangle2D r)
返回一个新的 Rectangle2D 对象,它表示此 Rectangle2D 与指定 Rectangle2D 的并集。 |
Rectangle2D |
getBounds2D()
返回此 Rectangle2D 的高精度边界框。 |
double |
getHeight()
以 double 精度返回此 Rectangle2D 的高度。 |
double |
getWidth()
以 double 精度返回此 Rectangle2D 的宽度。 |
double |
getX()
以 double 精度返回此 Rectangle2D 的 X 坐标。 |
double |
getY()
以 double 精度返回此 Rectangle2D 的 Y 坐标。 |
boolean |
isEmpty()
确定此 Rectangle2D 是否为空。 |
int |
outcode(double x,
double y)
确定指定 float 坐标相对于此 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)。
public Rectangle2D.Float(float x, float y, float w, float h)
Rectangle2D
。
x, y
- 新构造的 Rectangle2D
左上角的坐标w
- 新构造的 Rectangle2D
的宽度h
- 新构造的 Rectangle2D
的高度方法详细信息 |
---|
public double getX()
Rectangle2D
的 X 坐标。
RectangularShape
中的 getX
Rectangle2D
的 X 坐标。public double getY()
Rectangle2D
的 Y 坐标。
RectangularShape
中的 getY
Rectangle2D
的 Y 坐标。public double getWidth()
Rectangle2D
的宽度。
RectangularShape
中的 getWidth
Rectangle2D
的宽度。public double getHeight()
Rectangle2D
的高度。
RectangularShape
中的 getHeight
Rectangle2D
的高度。public boolean isEmpty()
Rectangle2D
是否为空。
RectangularShape
中的 isEmpty
Rectangle2D
为空,则返回 true
;否则返回 false
。public void setRect(float x, float y, float w, float h)
Rectangle2D
的位置和大小设置为指定的 float
值。
x, y
- 用于设置此 Rectangle2D
左上角位置的坐标w
- 用于设置此 Rectangle2D
宽度的值h
- 用于设置此 Rectangle2D
高度的值public void setRect(double x, double y, double w, double h)
Rectangle2D
的位置和大小设置为指定的 double
值。
Rectangle2D
中的 setRect
x, y
- 用于设置此 Rectangle2D
左上角位置的坐标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, y
- 指定的坐标
Rectangle2D.OUT_LEFT
,
Rectangle2D.OUT_TOP
,
Rectangle2D.OUT_RIGHT
,
Rectangle2D.OUT_BOTTOM
public Rectangle2D getBounds2D()
Rectangle2D
的高精度边界框。
Shape
中的 getBounds2D
Rectangle2D
中的 getBounds2D
Rectangle2D
的边界框。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. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。