模块 java.desktop

类 Ellipse2D.Double

所有已实现的接口:
Shape , Serializable , Cloneable
封闭类:
Ellipse2D

public static class Ellipse2D.Double extends Ellipse2D implements Serializable
Double 类定义了一个以 double 精度指定的椭圆。
自从:
1.2
参见:
  • 字段详细信息

    • 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 height
      Ellipse2D 的整体高度。
      自从:
      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

      public Rectangle2D  getBounds2D()
      返回 ShapegetBounds 方法更高精度和更准确的边界框。请注意,不能保证返回的 Rectangle2D 是包围 Shape 的最小边界框,只能保证 Shape 完全位于指示的 Rectangle2D 内。此方法返回的边界框通常比 getBounds 方法返回的边界框更紧密,并且不会因溢出问题而失败,因为返回值可以是使用双精度值存储尺寸的 Rectangle2D 的实例。

      请注意,definition of insideness 可能导致 shape 定义轮廓上的点可能不被视为包含在返回的 bounds 对象中,但仅在这些点也不被视为包含在原始 shape 中的情况下。

      如果根据 contains(point) 方法 pointshape 内部,那么根据 boundscontains(point) 方法,它必须在返回的 Rectangle2D 边界对象内部。具体来说:

      shape.contains(p) 需要 bounds.contains(p)

      如果 point 不在 shape 内,那么它可能仍包含在 bounds 对象中:

      bounds.contains(p) 并不意味着 shape.contains(p)

      指定者:
      getBounds2D 在接口 Shape
      返回:
      Rectangle2D 的一个实例,它是 Shape 的高精度边界框。
      自从:
      1.2
      参见: