java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Ellipse2D
java.awt.geom.Ellipse2D.Double
- 所有已实现的接口:
Shape,Serializable,Cloneable
- 封闭类:
Ellipse2D
Double 类定义了一个以 double 精度指定的椭圆。
- 自从:
- 1.2
- 参见:
-
内部类总结
在类 java.awt.geom.Ellipse2D 中声明的嵌套类/接口
Ellipse2D.Double, Ellipse2D.Float -
字段摘要
字段 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述返回Shape比getBounds方法更高精度和更准确的边界框。double以double精度返回框架矩形的高度。doublegetWidth()以double精度返回框架矩形的宽度。doublegetX()以double精度返回框架矩形左上角的 X 坐标。doublegetY()以double精度返回框架矩形左上角的 Y 坐标。booleanisEmpty()确定RectangularShape是否为空。voidsetFrame(double x, double y, double w, double h) 将此Shape的框架矩形的位置和大小设置为指定的矩形值。在类 java.awt.geom.Ellipse2D 中声明的方法
contains, contains, equals, getPathIterator, hashCode, intersects在类 java.awt.geom.RectangularShape 中声明的方法
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
-
字段详细信息
-
x
public double x此Ellipse2D的框架矩形左上角的 X 坐标。- 自从:
- 1.2
-
y
public double y此Ellipse2D的取景矩形左上角的 Y 坐标。- 自从:
- 1.2
-
width
public double width这个Ellipse2D的整体宽度。- 自从:
- 1.2
-
height
public double heightEllipse2D的整体高度。- 自从:
- 1.2
-
-
构造方法详细信息
-
Double
public Double()构造一个新的Ellipse2D,初始化为位置 (0, 0) 和大小 (0, 0)。- 自从:
- 1.2
-
Double
public Double(double x, double y, double w, double h) 从指定坐标构造并初始化Ellipse2D。- 参数:
x- 取景矩形左上角的 X 坐标y- 取景矩形左上角的 Y 坐标w- 框架矩形的宽度h- 框架矩形的高度- 自从:
- 1.2
-
-
方法详情
-
getX
public double getX()以double精度返回框架矩形左上角的 X 坐标。- 指定者:
getX在类RectangularShape中- 返回:
- 框架矩形左上角的 X 坐标。
- 自从:
- 1.2
-
getY
public double getY()以double精度返回框架矩形左上角的 Y 坐标。- 指定者:
getY在类RectangularShape中- 返回:
- 框架矩形左上角的 Y 坐标。
- 自从:
- 1.2
-
getWidth
public double getWidth()以double精度返回框架矩形的宽度。- 指定者:
getWidth在类RectangularShape中- 返回:
- 框架矩形的宽度。
- 自从:
- 1.2
-
getHeight
public double getHeight()以double精度返回框架矩形的高度。- 指定者:
getHeight在类RectangularShape中- 返回:
- 框架矩形的高度。
- 自从:
- 1.2
-
isEmpty
public boolean isEmpty()确定RectangularShape是否为空。当RectangularShape为空时,它不包含任何区域。- 指定者:
isEmpty在类RectangularShape中- 返回:
true如果RectangularShape为空;false否则。- 自从:
- 1.2
-
setFrame
public void setFrame(double x, double y, double w, double h) 将此Shape的框架矩形的位置和大小设置为指定的矩形值。- 指定者:
setFrame在类RectangularShape中- 参数:
x- 指定矩形左上角的X坐标y- 指定矩形左上角的Y坐标w- 指定矩形的宽度h- 指定矩形的高度- 自从:
- 1.2
- 参见:
-
getBounds2D
返回Shape比getBounds方法更高精度和更准确的边界框。请注意,不能保证返回的Rectangle2D是包围Shape的最小边界框,只能保证Shape完全位于指示的Rectangle2D内。此方法返回的边界框通常比getBounds方法返回的边界框更紧密,并且不会因溢出问题而失败,因为返回值可以是使用双精度值存储尺寸的Rectangle2D的实例。请注意,definition of insideness 可能导致
shape定义轮廓上的点可能不被视为包含在返回的bounds对象中,但仅在这些点也不被视为包含在原始shape中的情况下。如果根据
contains(point)方法point在shape内部,那么根据bounds的contains(point)方法,它必须在返回的Rectangle2D边界对象内部。具体来说:shape.contains(p)需要bounds.contains(p)如果
point不在shape内,那么它可能仍包含在bounds对象中:bounds.contains(p)并不意味着shape.contains(p)- 指定者:
getBounds2D在接口Shape中- 返回:
Rectangle2D的一个实例,它是Shape的高精度边界框。- 自从:
- 1.2
- 参见:
-