Class Rectangle2D

java.lang.Object
javafx.geometry.Rectangle2D

public class Rectangle2D extends Object
A 2D rectangle used to describe the bounds of an object. It is defined by a location (minX, minY) and dimension (width x height).
Since:
JavaFX 2.0
  • Field Summary Link icon

    Fields
    Modifier and Type
    Field
    Description
    static final Rectangle2D
    An empty Rectangle2D instance (with all coordinates equal to zero).
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
    Rectangle2D(double minX, double minY, double width, double height)
    Creates a new instance of Rectangle2D.
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    boolean
    contains(double x, double y)
    Tests if the specified (x, y) coordinates are inside the boundary of Rectangle2D.
    boolean
    contains(double x, double y, double w, double h)
    Tests if the interior of this Rectangle2D entirely contains the specified rectangular area.
    boolean
    Tests if the specified point is inside the boundary of Rectangle2D.
    boolean
    Tests if the interior of this Rectangle2D entirely contains the specified Rectangle2D, r.
    boolean
    Indicates whether some other object is "equal to" this one.
    double
    The height of this Rectangle2D.
    double
    The x coordinate of the lower-right corner of this Rectangle2D.
    double
    The y coordinate of the lower-right corner of this Rectangle2D.
    double
    The x coordinate of the upper-left corner of this Rectangle2D.
    double
    The y coordinate of the upper-left corner of this Rectangle2D.
    double
    The width of this Rectangle2D.
    int
    Returns a hash code for this Rectangle2D object.
    boolean
    intersects(double x, double y, double w, double h)
    Tests if the interior of this Rectangle2D intersects the interior of a specified rectangular area.
    boolean
    Tests if the interior of this Rectangle2D intersects the interior of a specified Rectangle2D, r.
    Returns a string representation of this Rectangle2D.

    Methods declared in class java.lang.Object Link icon

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details Link icon

    • EMPTY Link icon

      public static final Rectangle2D EMPTY
      An empty Rectangle2D instance (with all coordinates equal to zero).
  • Constructor Details Link icon

    • Rectangle2D Link icon

      public Rectangle2D(double minX, double minY, double width, double height)
      Creates a new instance of Rectangle2D.
      Parameters:
      minX - The x coordinate of the upper-left corner of the Rectangle2D
      minY - The y coordinate of the upper-left corner of the Rectangle2D
      width - The width of the Rectangle2D
      height - The height of the Rectangle2D
  • Method Details Link icon

    • getMinX Link icon

      public double getMinX()
      The x coordinate of the upper-left corner of this Rectangle2D.
      Default value:
      0.0
      Returns:
      the x coordinate of the upper-left corner
    • getMinY Link icon

      public double getMinY()
      The y coordinate of the upper-left corner of this Rectangle2D.
      Default value:
      0.0
      Returns:
      the y coordinate of the upper-left corner
    • getWidth Link icon

      public double getWidth()
      The width of this Rectangle2D.
      Default value:
      0.0
      Returns:
      the width
    • getHeight Link icon

      public double getHeight()
      The height of this Rectangle2D.
      Default value:
      0.0
      Returns:
      the height
    • getMaxX Link icon

      public double getMaxX()
      The x coordinate of the lower-right corner of this Rectangle2D.
      Default value:
      minX + width
      Returns:
      the x coordinate of the lower-right corner
    • getMaxY Link icon

      public double getMaxY()
      The y coordinate of the lower-right corner of this Rectangle2D.
      Default value:
      minY + height
      Returns:
      the y coordinate of the lower-right corner
    • contains Link icon

      public boolean contains(Point2D p)
      Tests if the specified point is inside the boundary of Rectangle2D.
      Parameters:
      p - the specified point to be tested
      Returns:
      true if the specified point is inside the boundary of this Rectangle2D; false otherwise
    • contains Link icon

      public boolean contains(double x, double y)
      Tests if the specified (x, y) coordinates are inside the boundary of Rectangle2D.
      Parameters:
      x - the specified x coordinate to be tested
      y - the specified y coordinate to be tested
      Returns:
      true if the specified (x, y) coordinates are inside the boundary of this Rectangle2D; false otherwise
    • contains Link icon

      public boolean contains(Rectangle2D r)
      Tests if the interior of this Rectangle2D entirely contains the specified Rectangle2D, r.
      Parameters:
      r - The specified Rectangle2D
      Returns:
      true if the specified Rectangle2D, r, is inside the boundary of this Rectangle2D; false otherwise
    • contains Link icon

      public boolean contains(double x, double y, double w, double h)
      Tests if the interior of this Rectangle2D entirely contains the specified rectangular area.
      Parameters:
      x - the x coordinate of the upper-left corner of the specified rectangular area
      y - the y coordinate of the upper-left corner of the specified rectangular area
      w - the width of the specified rectangular area
      h - the height of the specified rectangular area
      Returns:
      true if the interior of this Rectangle2D entirely contains the specified rectangular area; false otherwise
    • intersects Link icon

      public boolean intersects(Rectangle2D r)
      Tests if the interior of this Rectangle2D intersects the interior of a specified Rectangle2D, r.
      Parameters:
      r - The specified Rectangle2D
      Returns:
      true if the interior of this Rectangle2D and the interior of the specified Rectangle2D, r, intersect
    • intersects Link icon

      public boolean intersects(double x, double y, double w, double h)
      Tests if the interior of this Rectangle2D intersects the interior of a specified rectangular area.
      Parameters:
      x - the x coordinate of the upper-left corner of the specified rectangular area
      y - the y coordinate of the upper-left corner of the specified rectangular area
      w - the width of the specified rectangular area
      h - the height of the specified rectangular area
      Returns:
      true if the interior of this Rectangle2D and the interior of the rectangular area intersect
    • equals Link icon

      public boolean equals(Object obj)
      Indicates whether some other object is "equal to" this one.
      Overrides:
      equals in class Object
      Parameters:
      obj - the reference object with which to compare.
      Returns:
      true if this object is equal to the obj argument; false otherwise
    • hashCode Link icon

      public int hashCode()
      Returns a hash code for this Rectangle2D object.
      Overrides:
      hashCode in class Object
      Returns:
      a hash code for this Rectangle2D object.
    • toString Link icon

      public String toString()
      Returns a string representation of this Rectangle2D. This method is intended to be used only for informational purposes. The content and format of the returned string might vary between implementations. The returned string might be empty but cannot be null.
      Overrides:
      toString in class Object