|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.awt.geom.RectangularShape
![]()
![]()
![]()
java.awt.geom.Rectangle2D
![]()
![]()
![]()
java.awt.Rectangle
, Serializable
, Cloneable


public class Rectangle

, Serializable

A Rectangle specifies an area in a coordinate space that is
enclosed by the Rectangle object's top-left point
(x, y)
in the coordinate space, its width, and its height.
A Rectangle object's width and
height are public fields. The constructors
that create a Rectangle, and the methods that can modify
one, do not prevent setting a negative value for width or height.
A Rectangle whose width or height is negative is considered
empty. If the Rectangle is empty, then the
isEmpty method returns true. No point can be
contained by or inside an empty Rectangle. The
values of width and height, however, are still
valid. An empty Rectangle still has a location in the
coordinate space, and methods that change its size or location remain
valid. The behavior of methods that operate on more than one
Rectangle is undefined if any of the participating
Rectangle objects has a negative
width or height. These methods include
intersects, intersection, and
union.
| Nested Class Summary |
|---|
Nested classes/interfaces inherited from class java.awt.geom.Rectangle2D ![]() |
|---|
Rectangle2D.Double |
| Field Summary | |
|---|---|
int |
height
The height of the Rectangle. |
int |
width
The width of the Rectangle. |
int |
x
The x coordinate of the Rectangle. |
int |
y
The y coordinate of the Rectangle. |
Fields inherited from class java.awt.geom.Rectangle2D ![]() |
|---|
OUT_BOTTOM |
| Constructor Summary | |
|---|---|
Rectangle
Constructs a new Rectangle whose top-left corner
is at (0, 0) in the coordinate space, and whose width and
height are both zero. |
|
Rectangle
Constructs a new Rectangle whose top left corner is
(0, 0) and whose width and height are specified
by the Dimension argument. |
|
Rectangle
Constructs a new Rectangle whose top-left corner
is at (0, 0) in the coordinate space, and whose width and
height are specified by the arguments of the same name. |
|
Rectangle
Constructs a new Rectangle whose top-left corner is
specified as
(x, y) and whose width and height
are specified by the arguments of the same name. |
|
Rectangle
Constructs a new Rectangle whose top-left corner is the
specified Point, and whose width and height are both zero. |
|
Rectangle
Constructs a new Rectangle whose top-left corner is
specified by the Point argument, and
whose width and height are specified by the
Dimension argument. |
|
Rectangle
Constructs a new Rectangle, initialized to match
the values of the specified Rectangle. |
|
| Method Summary | |
|---|---|
void |
add
Adds a point, specified by the integer arguments newx
and newy, to this Rectangle. |
void |
add
Adds the specified Point to this
Rectangle. |
void |
add
Adds a Rectangle to this Rectangle. |
boolean |
contains
Checks whether or not this Rectangle contains the
point at the specified location
(x, y). |
boolean |
contains
Checks whether this Rectangle entirely contains
the Rectangle
at the specified location (X, Y) with the
specified dimensions (W, H). |
boolean |
contains
Checks whether or not this Rectangle contains the
specified Point. |
boolean |
contains
Checks whether or not this Rectangle entirely contains
the specified Rectangle. |
Rectangle2D |
createIntersection
Returns a new Rectangle2D object
representing the intersection of this Rectangle with the
specified Rectangle2D. |
Rectangle2D |
createUnion
Returns a new Rectangle2D object representing the
union of this Rectangle with the specified
Rectangle2D. |
boolean |
equals
Checks whether two rectangles are equal. |
Rectangle |
getBounds
Gets the bounding Rectangle of this Rectangle. |
Rectangle2D |
getBounds2D
Return the high precision bounding box of this rectangle. |
double |
getHeight
Returns the height of the bounding Rectangle in
double precision. |
Point |
getLocation
Returns the location of this Rectangle. |
Dimension |
getSize
Gets the size of this Rectangle, represented by
the returned Dimension. |
double |
getWidth
Returns the width of the bounding Rectangle in
double precision. |
double |
getX
Returns the X coordinate of the bounding Rectangle in
double precision. |
double |
getY
Returns the Y coordinate of the bounding Rectangle in
double precision. |
void |
grow
Resizes the Rectangle both horizontally and vertically. |
boolean |
inside
Deprecated. As of JDK version 1.1, replaced by contains(int, int). |
Rectangle |
intersection
Computes the intersection of this Rectangle with the
specified Rectangle. |
boolean |
intersects
Determines whether or not this Rectangle and the specified
Rectangle intersect. |
boolean |
isEmpty
Determines whether or not this Rectangle is empty. |
void |
move
Deprecated. As of JDK version 1.1, replaced by setLocation(int, int). |
int |
outcode
Determines where the specified coordinates lie with respect to this Rectangle. |
void |
reshape
Deprecated. As of JDK version 1.1, replaced by setBounds(int, int, int, int). |
void |
resize
Deprecated. As of JDK version 1.1, replaced by setSize(int, int). |
void |
setBounds
Sets the bounding Rectangle of this
Rectangle to the specified
x, y, width,
and height. |
void |
setBounds
Sets the bounding Rectangle of this Rectangle
to match the specified Rectangle. |
void |
setLocation
Moves this Rectangle to the specified location. |
void |
setLocation
Moves this Rectangle to the specified location. |
void |
setRect
Sets the bounds of this Rectangle to the specified
x, y, width,
and height. |
void |
setSize
Sets the size of this Rectangle to match the
specified Dimension. |
void |
setSize
Sets the size of this Rectangle to the specified
width and height. |
String |
toString
Returns a String representing this
Rectangle and its values. |
void |
translate
Translates this Rectangle the indicated distance,
to the right along the x coordinate axis, and
downward along the y coordinate axis. |
Rectangle |
union
Computes the union of this Rectangle with the
specified Rectangle. |
Methods inherited from class java.awt.geom.Rectangle2D ![]() |
|---|
add |
Methods inherited from class java.awt.geom.RectangularShape ![]() |
|---|
clone |
Methods inherited from class java.lang.Object ![]() |
|---|
finalize |
Methods inherited from interface java.awt.Shape ![]() |
|---|
contains |
| Field Detail |
|---|

public int x
Rectangle.
setLocation(int, int)
,
getLocation()


public int y
Rectangle.
setLocation(int, int)
,
getLocation()


public int width
Rectangle.
setSize(int, int)
,
getSize()