模块  java.desktop
软件包  java.awt.geom

Class RoundRectangle2D.Float

    • 字段详细信息

      • x

        public float x
        这个 RoundRectangle2D的X坐标。
        从以下版本开始:
        1.2
      • y

        public float y
        这个 RoundRectangle2D的Y坐标。
        从以下版本开始:
        1.2
      • width

        public float width
        这个宽度 RoundRectangle2D
        从以下版本开始:
        1.2
      • height

        public float height
        这个高度 RoundRectangle2D
        从以下版本开始:
        1.2
      • arcwidth

        public float arcwidth
        圆角的圆弧宽度。
        从以下版本开始:
        1.2
      • archeight

        public float archeight
        圆弧的圆弧高度。
        从以下版本开始:
        1.2
    • 构造方法详细信息

      • Float

        public Float()
        构造一个新的 RoundRectangle2D ,初始化为位置( RoundRectangle2D ),大小( RoundRectangle2D )和半径为0.0的角弧。
        从以下版本开始:
        1.2
      • Float

        public Float​(float x,
                     float y,
                     float w,
                     float h,
                     float arcw,
                     float arch)
        构造并初始化一个 RoundRectangle2D从指定 float坐标。
        参数
        x - 新构造的 RoundRectangle2D的X坐标
        y - 新构造的 RoundRectangle2D的Y坐标
        w - 设置新构造的 RoundRectangle2D
        h - 设置新构造的 RoundRectangle2D
        arcw - 用于圆化新构造的角的弧的宽度 RoundRectangle2D
        arch - 用于圆化新构造的角的弧的高度 RoundRectangle2D
        从以下版本开始:
        1.2
    • 方法详细信息

      • getX

        public double getX()
        double精度返回框架矩形左上角的X坐标。
        Specified by:
        getX在类 RectangularShape
        结果
        框架矩形左上角的X坐标。
        从以下版本开始:
        1.2
      • getY

        public double getY()
        double精度返回框架矩形左上角的Y坐标。
        Specified by:
        getYRectangularShape
        结果
        框架矩形左上角的Y坐标。
        从以下版本开始:
        1.2
      • getWidth

        public double getWidth()
        double精度返回框架矩形的宽度。
        Specified by:
        getWidthRectangularShape
        结果
        框架矩形的宽度。
        从以下版本开始:
        1.2
      • getHeight

        public double getHeight()
        double精度返回框架矩形的高度。
        Specified by:
        getHeight在类 RectangularShape
        结果
        框架矩形的高度。
        从以下版本开始:
        1.2
      • getArcWidth

        public double getArcWidth()
        获取圆角圆弧的宽度。
        Specified by:
        getArcWidthRoundRectangle2D
        结果
        圆弧的宽度,圆弧从 RoundRectangle2D的角落。
        从以下版本开始:
        1.2
      • getArcHeight

        public double getArcHeight()
        获取圆角圆弧的高度。
        Specified by:
        getArcHeightRoundRectangle2D
        结果
        圆弧的高度 RoundRectangle2D这个 RoundRectangle2D的角落。
        从以下版本开始:
        1.2
      • isEmpty

        public boolean isEmpty()
        确定RectangularShape是否为空。 RectangularShape为空时,它不包含任何区域。
        Specified by:
        isEmpty ,课程 RectangularShape
        结果
        trueRectangularShape为空; 否则为false
        从以下版本开始:
        1.2
      • setRoundRect

        public void setRoundRect​(float x,
                                 float y,
                                 float w,
                                 float h,
                                 float arcw,
                                 float arch)
        将此 RoundRectangle2D的位置,大小和角半径 RoundRectangle2D为指定的 float值。
        参数
        x - 要设置此 RoundRectangle2D位置的X坐标
        y - 要设置此 RoundRectangle2D位置的Y坐标
        w -宽度设置此 RoundRectangle2D
        h - 设定此 RoundRectangle2D的高度 RoundRectangle2D
        arcw - 设置此 RoundRectangle2D的弧的 RoundRectangle2D
        arch - 设置此 RoundRectangle2D的弧的 RoundRectangle2D
        从以下版本开始:
        1.2
      • setRoundRect

        public void setRoundRect​(double x,
                                 double y,
                                 double w,
                                 double h,
                                 double arcw,
                                 double arch)
        将此 RoundRectangle2D的位置,大小和角半径 RoundRectangle2D为指定的 double值。
        Specified by:
        setRoundRectRoundRectangle2D
        参数
        x - X坐标来设置此位置 RoundRectangle2D
        y - 要设置此 RoundRectangle2D的位置的Y坐标
        w -宽度设置此 RoundRectangle2D
        h - 要设置此值 RoundRectangle2D的高度
        arcw - 设置此 RoundRectangle2D的弧的 RoundRectangle2D
        arch - 设置此 RoundRectangle2D的弧的 RoundRectangle2D
        从以下版本开始:
        1.2
      • setRoundRect

        public void setRoundRect​(RoundRectangle2D rr)
        将此 RoundRectangle2D设置为与指定的 RoundRectangle2D相同。
        重写:
        setRoundRectRoundRectangle2D
        参数
        rr - 指定的 RoundRectangle2D
        从以下版本开始:
        1.2
      • getBounds2D

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

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

        如果point是内部shape根据contains(point)方法,那么它必须是内部返回Rectangle2D界限根据对象contains(point)所述的方法bounds 特别:

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

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

        bounds.contains(p)并不shape.contains(p)

        Specified by:
        getBounds2D接口 Shape
        结果
        的实例 Rectangle2D那是一个高精度边界框 Shape
        从以下版本开始:
        1.2
        另请参见:
        Shape.getBounds()