Module  javafx.graphics
软件包  javafx.geometry

Class Rectangle2D



  • public class Rectangle2D
    extends Object
    用于描述对象边界的2D矩形。 它由一个位置(minX,minY)和尺寸(宽x高)定义。
    从以下版本开始:
    JavaFX 2.0
    • Field Summary

      Fields  
      Modifier and Type Field 描述
      static Rectangle2D EMPTY
      一个空的 Rectangle2D实例(所有坐标等于零)。
    • 构造方法摘要

      构造方法  
      Constructor 描述
      Rectangle2D​(double minX, double minY, double width, double height)
      创建一个新的实例 Rectangle2D
    • 方法摘要

      所有方法  接口方法  具体的方法 
      Modifier and Type 方法 描述
      boolean contains​(double x, double y)
      测试指定的 (x, y)坐标是否在 Rectangle2D的边界内。
      boolean contains​(double x, double y, double w, double h)
      测试这个 Rectangle2D的内部 Rectangle2D完全包含指定的矩形区域。
      boolean contains​(Point2D p)
      测试指定点是否在 Rectangle2D的边界内。
      boolean contains​(Rectangle2D r)
      测试这个 Rectangle2D的内部 Rectangle2D完全包含指定的Rectangle2D, r
      boolean equals​(Object obj)
      指示一些其他对象是否等于此。
      double getHeight​()
      该高度为 Rectangle2D
      double getMaxX​()
      这个 Rectangle2D右下角的x坐标。
      double getMaxY​()
      这个 Rectangle2D右下角的y坐标。
      double getMinX​()
      这个 Rectangle2D左上角的x坐标。
      double getMinY​()
      这个 Rectangle2D左上角的y坐标。
      double getWidth​()
      该宽度为 Rectangle2D
      int hashCode​()
      返回此 Rectangle2D对象的哈希码。
      boolean intersects​(double x, double y, double w, double h)
      测试这个 Rectangle2D的内部是否与指定矩形区域的内部相交。
      boolean intersects​(Rectangle2D r)
      测试这个 Rectangle2D的内部是否与指定的Rectangle2D, r的内部相交。
      String toString​()
      返回此 Rectangle2D的字符串表示 Rectangle2D
    • 字段详细信息

      • EMPTY

        public static final Rectangle2D EMPTY
        一个空的 Rectangle2D实例(所有坐标等于零)。
    • 构造方法详细信息

      • Rectangle2D

        public Rectangle2D​(double minX,
                           double minY,
                           double width,
                           double height)
        创建一个新的实例 Rectangle2D
        参数
        minX -的x的左上角坐标 Rectangle2D
        minY -的y的左上角坐标 Rectangle2D
        width - 宽度的 Rectangle2D
        height -的高度 Rectangle2D
    • 方法详细信息

      • getMinX

        public double getMinX​()
        这个 Rectangle2D左上角的x坐标。
        Default value:
        0.0
        结果
        左上角的x坐标
      • getMinY

        public double getMinY​()
        这个 Rectangle2D左上角的y坐标。
        Default value:
        0.0
        结果
        左上角的y坐标
      • getWidth

        public double getWidth​()
        这个宽度 Rectangle2D
        Default value:
        0.0
        结果
        宽度
      • getHeight

        public double getHeight​()
        这个高度 Rectangle2D
        Default value:
        0.0
        结果
        高度
      • getMaxX

        public double getMaxX​()
        Rectangle2D右下角的x坐标。
        Default value:
        minX + width
        结果
        右下角的x坐标
      • getMaxY

        public double getMaxY​()
        这个 Rectangle2D右下角的y坐标。
        Default value:
        minY + height
        结果
        右下角的y坐标
      • contains

        public boolean contains​(Point2D p)
        测试指定点是否在 Rectangle2D的边界内。
        参数
        p - 要测试的指定点
        结果
        如果指定点在该Rectangle2D的边界内, Rectangle2D ; 否则为假
      • contains

        public boolean contains​(double x,
                                double y)
        测试指定的 (x, y)坐标是否在 Rectangle2D的边界内。
        参数
        x - 要测试的指定x坐标
        y - 要测试的指定y坐标
        结果
        如果指定的(x, y)坐标在这个Rectangle2D的边界内, Rectangle2D ; 否则为假
      • contains

        public boolean contains​(Rectangle2D r)
        测试这个 Rectangle2D的内部 Rectangle2D完全包含指定的Rectangle2D, r
        参数
        r - 指定的Rectangle2D
        结果
        如果指定的Rectangle2D, r ,在该Rectangle2D的边界内, Rectangle2D ; 否则为假
      • contains

        public boolean contains​(double x,
                                double y,
                                double w,
                                double h)
        测试这个 Rectangle2D的内部 Rectangle2D完全包含指定的矩形区域。
        参数
        x - 指定矩形区域左上角的x坐标
        y - 指定矩形区域左上角的y坐标
        w - 指定矩形区域的宽度
        h - 指定矩形区域的高度
        结果
        如果这个Rectangle2D的内部完全包含指定的矩形区域, Rectangle2D true; 否则为假
      • intersects

        public boolean intersects​(Rectangle2D r)
        测试这个 Rectangle2D的内部是否与指定的Rectangle2D, r的内部相交。
        参数
        r - 指定的Rectangle2D
        结果
        如果这个 Rectangle2D的内部和指定的Rectangle2D的内部, r相交, r
      • intersects

        public boolean intersects​(double x,
                                  double y,
                                  double w,
                                  double h)
        测试此 Rectangle2D的内部是否与指定矩形区域的内部相交。
        参数
        x - 指定矩形区域左上角的x坐标
        y - 指定矩形区域左上角的y坐标
        w - 指定矩形区域的宽度
        h - 指定矩形区域的高度
        结果
        如果这个 Rectangle2D的内部和矩形区域的内部相交, Rectangle2D true
      • equals

        public boolean equals​(Object obj)
        指示一些其他对象是否等于此。
        重写:
        equalsObject
        参数
        obj - 与之比较的参考对象。
        结果
        true如果此对象等于obj参数; 否则为false
        另请参见:
        Object.hashCode()HashMap
      • toString

        public String toString​()
        返回此Rectangle2D的字符串表示Rectangle2D 此方法仅用于信息目的。 返回的字符串的内容和格式可能因实现而异。 返回的字符串可能为空,但不能为null
        重写:
        toStringObject
        结果
        对象的字符串表示形式。