- 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 SummaryFields Modifier and Type Field Description static Rectangle2DEMPTYAn emptyRectangle2Dinstance (with all coordinates equal to zero).
 - 
Constructor SummaryConstructors Constructor Description Rectangle2D(double minX, double minY, double width, double height)Creates a new instance ofRectangle2D.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(double x, double y)Tests if the specified(x, y)coordinates are inside the boundary ofRectangle2D.booleancontains(double x, double y, double w, double h)Tests if the interior of thisRectangle2Dentirely contains the specified rectangular area.booleancontains(Point2D p)Tests if the specified point is inside the boundary ofRectangle2D.booleancontains(Rectangle2D r)Tests if the interior of thisRectangle2Dentirely contains the specified Rectangle2D,r.booleanequals(Object obj)Indicates whether some other object is "equal to" this one.doublegetHeight()The height of thisRectangle2D.doublegetMaxX()The x coordinate of the lower-right corner of thisRectangle2D.doublegetMaxY()The y coordinate of the lower-right corner of thisRectangle2D.doublegetMinX()The x coordinate of the upper-left corner of thisRectangle2D.doublegetMinY()The y coordinate of the upper-left corner of thisRectangle2D.doublegetWidth()The width of thisRectangle2D.inthashCode()Returns a hash code for thisRectangle2Dobject.booleanintersects(double x, double y, double w, double h)Tests if the interior of thisRectangle2Dintersects the interior of a specified rectangular area.booleanintersects(Rectangle2D r)Tests if the interior of thisRectangle2Dintersects the interior of a specified Rectangle2D,r.StringtoString()Returns a string representation of thisRectangle2D.
 
- 
- 
- 
Field Detail- 
EMPTYpublic static final Rectangle2D EMPTY An emptyRectangle2Dinstance (with all coordinates equal to zero).
 
- 
 - 
Constructor Detail- 
Rectangle2Dpublic Rectangle2D(double minX, double minY, double width, double height)Creates a new instance ofRectangle2D.- 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 Detail- 
getMinXpublic double getMinX() The x coordinate of the upper-left corner of thisRectangle2D.- Default value:
- 0.0
- Returns:
- the x coordinate of the upper-left corner
 
 - 
getMinYpublic double getMinY() The y coordinate of the upper-left corner of thisRectangle2D.- Default value:
- 0.0
- Returns:
- the y coordinate of the upper-left corner
 
 - 
getWidthpublic double getWidth() The width of thisRectangle2D.- Default value:
- 0.0
- Returns:
- the width
 
 - 
getHeightpublic double getHeight() The height of thisRectangle2D.- Default value:
- 0.0
- Returns:
- the height
 
 - 
getMaxXpublic double getMaxX() The x coordinate of the lower-right corner of thisRectangle2D.- Default value:
- minX + width
- Returns:
- the x coordinate of the lower-right corner
 
 - 
getMaxYpublic double getMaxY() The y coordinate of the lower-right corner of thisRectangle2D.- Default value:
- minY + height
- Returns:
- the y coordinate of the lower-right corner
 
 - 
containspublic boolean contains(Point2D p) Tests if the specified point is inside the boundary ofRectangle2D.- Parameters:
- p- the specified point to be tested
- Returns:
- true if the specified point is inside the boundary of this
 Rectangle2D; false otherwise
 
 - 
containspublic boolean contains(double x, double y)Tests if the specified(x, y)coordinates are inside the boundary ofRectangle2D.- 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 thisRectangle2D; false otherwise
 
 - 
containspublic boolean contains(Rectangle2D r) Tests if the interior of thisRectangle2Dentirely contains the specified Rectangle2D,r.- Parameters:
- r- The specified Rectangle2D
- Returns:
- true if the specified Rectangle2D, r, is inside the boundary of thisRectangle2D; false otherwise
 
 - 
containspublic boolean contains(double x, double y, double w, double h)Tests if the interior of thisRectangle2Dentirely 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 Rectangle2Dentirely contains the specified rectangular area; false otherwise
 
 - 
intersectspublic boolean intersects(Rectangle2D r) Tests if the interior of thisRectangle2Dintersects the interior of a specified Rectangle2D,r.- Parameters:
- r- The specified Rectangle2D
- Returns:
- true if the interior of this Rectangle2Dand the interior of the specified Rectangle2D,r, intersect
 
 - 
intersectspublic boolean intersects(double x, double y, double w, double h)Tests if the interior of thisRectangle2Dintersects 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 Rectangle2Dand the interior of the rectangular area intersect
 
 - 
equalspublic boolean equals(Object obj) Indicates whether some other object is "equal to" this one.- Overrides:
- equalsin class- Object
- Parameters:
- obj- the reference object with which to compare.
- Returns:
- trueif this object is equal to the- objargument;- falseotherwise
- See Also:
- Object.hashCode(),- HashMap
 
 - 
hashCodepublic int hashCode() Returns a hash code for thisRectangle2Dobject.- Overrides:
- hashCodein class- Object
- Returns:
- a hash code for this Rectangle2Dobject.
- See Also:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
 - 
toStringpublic String toString() Returns a string representation of thisRectangle2D. 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 benull.
 
- 
 
-