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.


Variable Index

 o height
The height of the rectangle.
 o width
The width of the rectangle.
 o x
The x coordinate of the rectangle.
 o y
The y coordinate of the rectangle.

Constructor Index

 o Rectangle()
Constructs a new rectangle, initialized to location (0, 0) and size (0, 0).
 o Rectangle(Dimension)
Constructs a rectangle and initializes it to the specified width and height.
 o Rectangle(int, int)
Constructs a rectangle and initializes it with the specified width and height parameters.
 o Rectangle(int, int, int, int)
Constructs and initializes a rectangle with the specified parameters.
 o Rectangle(Point)
Constructs a rectangle and initializes it to the specified point.
 o Rectangle(Point, Dimension)
Constructs a rectangle and initializes it to a specified point and dimension.
 o Rectangle(Rectangle)
Constructs a new rectangle, initialized to match the values of the specificed rectangle.

Method Index

 o add(int, int)
Adds a point to a rectangle.
 o add(Point)
Adds a point to a rectangle.
 o add(Rectangle)
Adds a rectangle to a rectangle.
 o contains(int, int)
Checks whether this rectangle contains the specified point.
 o contains(Point)
Checks whether this rectangle contains the specified point.
 o equals(Object)
Checks whether two rectangles are equal.
 o getBounds()
Returns the bounds of this rectangle.
 o getLocation()
Returns the location of this rectangle.
 o getSize()
Returns the size (width by height) of this rectangle.
 o grow(int, int)
Grows the rectangle horizontally and vertically.
 o hashCode()
Returns the hashcode for this Rectangle.
 o inside(int, int)
Deprecated.
 o intersection(Rectangle)
Computes the intersection of two rectangles.
 o intersects(Rectangle)
Checks if two rectangles intersect.
 o isEmpty()
Determines whether the rectangle is empty.
 o move(int, int)
Deprecated.
 o reshape(int, int, int, int)
Deprecated.
 o resize(int, int)
Deprecated.
 o setBounds(int, int, int, int)
Set the bounds of this rectangle to the specified x, y, width, and height.
 o setBounds(Rectangle)
Set the bounds of this rectangle to match the specified rectangle.
 o setLocation(int, int)
Moves the rectangle to have the specificed location.
 o setLocation(Point)
Moves the rectangle to have the specificed location.
 o setSize(Dimension)
Set the size of this rectangle to match the specified size.
 o setSize(int, int)
Set the size of this rectangle to the specified width and height.
 o toString()
Returns the String representation of this Rectangle's values.
 o translate(int, int)
Translates the rectangle.
 o union(Rectangle)
Computes the union of two rectangles.

Variables

 o x
 public int x
The x coordinate of the rectangle.

 o y
 public int y
The y coordinate of the rectangle.

 o width
 public int width
The width of the rectangle.

 o height
 public int height
The height of the rectangle.

Constructors

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

 o 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
 o 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
 o 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
 o 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
 o 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
 o 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

Methods

 o getBounds
 public Rectangle getBounds()
Returns the bounds of this rectangle. This method is included for completeness, to parallel the getBounds method of Component.

 o 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
 o 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
 o 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).

 o getLocation
 public Point getLocation()
Returns the location of this rectangle. This method is included for completeness, to parallel the getLocation method of Component.

 o 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
 o 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
 o move
 public void move(int x,
                  int y)
Note: move() is deprecated. As of JDK version 1.1, replaced by setLocation(int, int).

 o translate
 public void translate(int x,
                       int y)
Translates the rectangle.

 o 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.

 o 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
 o 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
 o resize
 public void resize(int width,
                    int height)
Note: resize() is deprecated. As of JDK version 1.1, replaced by setSize(int, int).

 o contains
 public boolean contains(Point p)
Checks whether this rectangle contains the specified point.

Parameters:
p - the point (location) to test
 o 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
 o inside
 public boolean inside(int x,
                       int y)
Note: inside() is deprecated. As of JDK version 1.1, replaced by contains(int, int).

 o intersects
 public boolean intersects(Rectangle r)
Checks if two rectangles intersect.

 o intersection
 public Rectangle intersection(Rectangle r)
Computes the intersection of two rectangles.

 o union
 public Rectangle union(Rectangle r)
Computes the union of two rectangles.

 o 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.

 o 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.

 o add
 public void add(Rectangle r)
Adds a rectangle to a rectangle. This results in the union of the two rectangles.

 o grow
 public void grow(int h,
                  int v)
Grows the rectangle horizontally and vertically.

 o isEmpty
 public boolean isEmpty()
Determines whether the rectangle is empty.

 o hashCode
 public int hashCode()
Returns the hashcode for this Rectangle.

Overrides:
hashCode in class Object
 o equals
 public boolean equals(Object obj)
Checks whether two rectangles are equal.

Overrides:
equals in class Object
 o 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