All Packages Class Hierarchy This Package Previous Next Index
Class java.awt.Rectangle
java.lang.Object

+java.awt.Rectangle
 public class Rectangle
 extends Object
 implements Shape, Serializable
A rectangle defined by x, y, width and height.

height
 The height of the rectangle.

width
 The width of the rectangle.

x
 The x coordinate of the rectangle.

y
 The y coordinate of the rectangle.

Rectangle()
 Constructs a new rectangle, initialized to location (0, 0) and
size (0, 0).

Rectangle(Dimension)
 Constructs a rectangle and initializes it to the specified width and
height.

Rectangle(int, int)
 Constructs a rectangle and initializes it with the specified width and
height parameters.

Rectangle(int, int, int, int)
 Constructs and initializes a rectangle with the specified parameters.

Rectangle(Point)
 Constructs a rectangle and initializes it to the specified point.

Rectangle(Point, Dimension)
 Constructs a rectangle and initializes it to a specified point and
dimension.

Rectangle(Rectangle)
 Constructs a new rectangle, initialized to match the values of
the specificed rectangle.

add(int, int)
 Adds a point to a rectangle.

add(Point)
 Adds a point to a rectangle.

add(Rectangle)
 Adds a rectangle to a rectangle.

contains(int, int)
 Checks whether this rectangle contains the specified point.

contains(Point)
 Checks whether this rectangle contains the specified point.

equals(Object)
 Checks whether two rectangles are equal.

getBounds()
 Returns the bounds of this rectangle.

getLocation()
 Returns the location of this rectangle.

getSize()
 Returns the size (width by height) of this rectangle.

grow(int, int)
 Grows the rectangle horizontally and vertically.

hashCode()
 Returns the hashcode for this Rectangle.

inside(int, int)

Deprecated.

intersection(Rectangle)
 Computes the intersection of two rectangles.

intersects(Rectangle)
 Checks if two rectangles intersect.

isEmpty()
 Determines whether the rectangle is empty.

move(int, int)

Deprecated.

reshape(int, int, int, int)

Deprecated.

resize(int, int)

Deprecated.

setBounds(int, int, int, int)
 Set the bounds of this rectangle to the specified x, y, width,
and height.

setBounds(Rectangle)
 Set the bounds of this rectangle to match the specified rectangle.

setLocation(int, int)
 Moves the rectangle to have the specificed location.

setLocation(Point)
 Moves the rectangle to have the specificed location.

setSize(Dimension)
 Set the size of this rectangle to match the specified size.

setSize(int, int)
 Set the size of this rectangle to the specified width and height.

toString()
 Returns the String representation of this Rectangle's values.

translate(int, int)
 Translates the rectangle.

union(Rectangle)
 Computes the union of two rectangles.
x
public int x
 The x coordinate of the rectangle.
y
public int y
 The y coordinate of the rectangle.
width
public int width
 The width of the rectangle.
height
public int height
 The height of the rectangle.
Rectangle
public Rectangle()
 Constructs a new rectangle, initialized to location (0, 0) and
size (0, 0).
Rectangle
public Rectangle(Rectangle r)
 Constructs a new rectangle, initialized to match the values of
the specificed rectangle.
 Parameters:
 r  a rectangle from which to copy initial values
Rectangle
public Rectangle(int x,
int y,
int width,
int height)
 Constructs and initializes a rectangle with the specified parameters.
 Parameters:
 x  the x coordinate
 y  the y coordinate
 width  the width of the rectangle
 height  the height of the rectangle
Rectangle
public Rectangle(int width,
int height)
 Constructs a rectangle and initializes it with the specified width and
height parameters.
 Parameters:
 width  the width of the rectangle
 height  the height of the rectangle
Rectangle
public Rectangle(Point p,
Dimension d)
 Constructs a rectangle and initializes it to a specified point and
dimension.
 Parameters:
 p  the point
 d  dimension
Rectangle
public Rectangle(Point p)
 Constructs a rectangle and initializes it to the specified point.
 Parameters:
 p  the value of the x and y coordinate
Rectangle
public Rectangle(Dimension d)
 Constructs a rectangle and initializes it to the specified width and
height.
 Parameters:
 d  the value of the width and height
getBounds
public Rectangle getBounds()
 Returns the bounds of this rectangle.
This method is included for completeness, to parallel the
getBounds method of Component.
setBounds
public void setBounds(Rectangle r)
 Set the bounds of this rectangle to match the specified rectangle.
This method is included for completeness, to parallel the
setBounds method of Component.
 Parameters:
 d  the new size for the Dimension object
setBounds
public void setBounds(int x,
int y,
int width,
int height)
 Set the bounds of this rectangle to the specified x, y, width,
and height.
This method is included for completeness, to parallel the
setBounds method of Component.
 Parameters:
 width  the new width for the Dimension object
 height  the new height for the Dimension object
reshape
public void reshape(int x,
int y,
int width,
int height)
 Note: reshape() is deprecated.
As of JDK version 1.1,
replaced by setBounds(int, int, int, int).
getLocation
public Point getLocation()
 Returns the location of this rectangle.
This method is included for completeness, to parallel the
getLocation method of Component.
setLocation
public void setLocation(Point p)
 Moves the rectangle to have the specificed location.
This method is included for completeness, to parallel the
setLocation method of Component.
 Parameters:
 p  the new location for the point
setLocation
public void setLocation(int x,
int y)
 Moves the rectangle to have the specificed location.
This method is included for completeness, to parallel the
setLocation method of Component.
 Parameters:
 x  the x coordinate of the new location
 y  the y coordinate of the new location
move
public void move(int x,
int y)
 Note: move() is deprecated.
As of JDK version 1.1,
replaced by setLocation(int, int).
translate
public void translate(int x,
int y)
 Translates the rectangle.
getSize
public Dimension getSize()
 Returns the size (width by height) of this rectangle.
This method is included for completeness, to parallel the
getSize method of Component.
setSize
public void setSize(Dimension d)
 Set the size of this rectangle to match the specified size.
This method is included for completeness, to parallel the
setSize method of Component.
 Parameters:
 d  the new size for the Dimension object
setSize
public void setSize(int width,
int height)
 Set the size of this rectangle to the specified width and height.
This method is included for completeness, to parallel the
setSize method of Component.
 Parameters:
 width  the new width for the Dimension object
 height  the new height for the Dimension object
resize
public void resize(int width,
int height)
 Note: resize() is deprecated.
As of JDK version 1.1,
replaced by setSize(int, int).
contains
public boolean contains(Point p)
 Checks whether this rectangle contains the specified point.
 Parameters:
 p  the point (location) to test
contains
public boolean contains(int x,
int y)
 Checks whether this rectangle contains the specified point.
 Parameters:
 x  the x coordinate
 y  the y coordinate
inside
public boolean inside(int x,
int y)
 Note: inside() is deprecated.
As of JDK version 1.1,
replaced by contains(int, int).
intersects
public boolean intersects(Rectangle r)
 Checks if two rectangles intersect.
intersection
public Rectangle intersection(Rectangle r)
 Computes the intersection of two rectangles.
union
public Rectangle union(Rectangle r)
 Computes the union of two rectangles.
add
public void add(int newx,
int newy)
 Adds a point to a rectangle. This results in the smallest
rectangle that contains both the rectangle and the point.
add
public void add(Point pt)
 Adds a point to a rectangle. This results in the smallest
rectangle that contains both the rectangle and the point.
add
public void add(Rectangle r)
 Adds a rectangle to a rectangle. This results in the union
of the two rectangles.
grow
public void grow(int h,
int v)
 Grows the rectangle horizontally and vertically.
isEmpty
public boolean isEmpty()
 Determines whether the rectangle is empty.
hashCode
public int hashCode()
 Returns the hashcode for this Rectangle.
 Overrides:
 hashCode in class Object
equals
public boolean equals(Object obj)
 Checks whether two rectangles are equal.
 Overrides:
 equals in class Object
toString
public String toString()
 Returns the String representation of this Rectangle's values.
 Overrides:
 toString in class Object
All Packages Class Hierarchy This Package Previous Next Index
Submit a bug or feature