|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.awt.geom
类 RoundRectangle2D
java.lang.Object java.awt.geom.RectangularShape java.awt.geom.RoundRectangle2D
-
public abstract class RoundRectangle2D
- extends RectangularShape
RoundRectangle2D
类由位置 (x,y)、维度 (w x h) 以及圆角弧的宽度和高度来定义一个有圆角的矩形。
此类是所有保存 2D 圆角矩形对象的抽象超类。实际的坐标存储表示形式由子类来完成。
嵌套类摘要 | |
---|---|
static class |
RoundRectangle2D.Double Double 类定义了一个所有坐标都是 double 值的圆角矩形。 |
static class |
RoundRectangle2D.Float Float 类定义了一个所有坐标都是 float 值的圆角矩形。 |
构造方法摘要 | |
---|---|
protected |
RoundRectangle2D() 这是一个无法直接实例化的抽象类。 |
方法摘要 | |
---|---|
boolean |
contains(double x, double y) 测试指定的坐标是否在此 RoundRectangle2D 边界之内。 |
boolean |
contains(double x, double y, double w, double h) 测试此 RoundRectangle2D 的内部是否整个包含指定的直角坐标集。 |
abstract double |
getArcHeight() 获取圆角弧的高度。 |
abstract double |
getArcWidth() 获取圆角弧的宽度。 |
PathIterator |
getPathIterator(AffineTransform at) 返回定义此 RoundRectangle2D 边界的迭代对象。 |
boolean |
intersects(double x, double y, double w, double h) 测试此 RoundRectangle2D 的内部是否与指定直角坐标集的内部相交。 |
void |
setFrame(double x, double y, double w, double h) 将此 RoundRectangle2D 外围边界的位置和大小设置为指定的直角坐标集值。 |
abstract void |
setRoundRect(double x, double y, double w, double h, double arcWidth, double arcHeight) 将此 RoundRectangle2D 的位置、大小和圆角半径设置为指定的 double 值。 |
void |
setRoundRect(RoundRectangle2D rr) 将此 RoundRectangle2D 设置为与指定的 RoundRectangle2D 相同。 |
从类 java.awt.geom.RectangularShape 继承的方法 |
---|
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getHeight, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, getWidth, getX, getY, intersects, isEmpty, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal |
从类 java.lang.Object 继承的方法 |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
从接口 java.awt.Shape 继承的方法 |
---|
getBounds2D |
构造方法详细信息 |
---|
RoundRectangle2D
protected RoundRectangle2D()
- 这是一个无法直接实例化的抽象类。特定于类型的实现子类可用于实例化,并提供用于存储满足以下各种访问器方法所需信息的许多格式。
方法详细信息 |
---|
getArcWidth
public abstract double getArcWidth()
- 获取圆角弧的宽度。
-
- 返回:
-
此
RoundRectangle2D
的圆角弧的宽度。
getArcHeight
public abstract double getArcHeight()
- 获取圆角弧的高度。
-
- 返回:
-
此
RoundRectangle2D
的圆角弧的高度。
setRoundRect
public abstract void setRoundRect(double x, double y, double w, double h, double arcWidth, double arcHeight)
-
将此
RoundRectangle2D
的位置、大小和圆角半径设置为指定的double
值。 -
- 参数:
-
x, y
- 设置此RoundRectangle2D
的位置坐标 -
w
- 设置此RoundRectangle2D
的宽度 -
h
- 设置此RoundRectangle2D
的高度 -
arcWidth
- 设置此RoundRectangle2D
的弧宽 -
arcHeight
- 设置此RoundRectangle2D
的弧高
setRoundRect
public void setRoundRect(RoundRectangle2D rr)
-
将此
RoundRectangle2D
设置为与指定的RoundRectangle2D
相同。 -
- 参数:
-
rr
- 指定的RoundRectangle2D
setFrame
public void setFrame(double x, double y, double w, double h)
-
将此
RoundRectangle2D
外围边界的位置和大小设置为指定的直角坐标集值。 -
- 指定者:
-
类
RectangularShape
中的setFrame
-
- 参数:
-
x, y
- 设置此RoundRectangle2D
的位置坐标 -
w
- 设置此RoundRectangle2D
的宽度 -
h
- 设置此RoundRectangle2D
的高度 - 另请参见:
-
RectangularShape.getFrame()
contains
public boolean contains(double x, double y)
-
测试指定的坐标是否在此
RoundRectangle2D
边界之内。 -
- 参数:
-
x, y
- 用于测试的坐标 - 返回:
-
如果指定的坐标在此
RoundRectangle2D
边界之内,则返回true
;否则返回false
。
intersects
public boolean intersects(double x, double y, double w, double h)
-
测试此
RoundRectangle2D
的内部是否与指定直角坐标集的内部相交。 -
- 参数:
-
x, y
- 指定直角坐标集的左上角的坐标 -
w
- 指定直角坐标集的宽度 -
h
- 指定直角坐标集的宽度 - 返回:
-
如果此
RoundRectangle2D
的内部与指定直角坐标集的内部相交,则返回true
。 - 另请参见:
-
Area