acm.graphics
Class GRect

java.lang.Object
  |
  +--acm.graphics.GObject
        |
        +--acm.graphics.GRect
Direct Known Subclasses:
G3DRect, GRoundRect

public class GRect extends GObject

The GRect class is a graphical object whose appearance consists of a rectangular box.

[examples forthcoming]


Constructor Summary
GRect(double width, double height)
Constructs a new rectangle with the specified width and height, positioned at the origin.
GRect(double x, double y, double width, double height)
Constructs a new rectangle with the specified bounds.
 
Method Summary
void paint(Graphics g)
Implements the paint operation for this graphical object.
void setBounds(double x, double y, double width, double height)
Changes the bounds used to define the rectangle.
 

Inherited Method Summary
void addMouseListener(MouseListener listener)
Adds a mouse listener to this graphical object. [Inherited from GObject]
void addMouseMotionListener(MouseMotionListener listener)
Adds a mouse motion listener to this graphical object. [Inherited from GObject]
boolean contains(double x, double y)
Checks to see whether a point is inside the object. [Inherited from GObject]
Rectangle getBounds()
Returns the bounding box of this object, which is defined to be the smallest rectangle that covers everything drawn by the figure. [Inherited from GObject]
Color getColor()
Returns the color used to display this object. [Inherited from GObject]
Color getFillColor()
Returns the color used to display the filled region of this object. [Inherited from GObject]
double getHeight()
Returns the height of this object. [Inherited from GObject]
Point getLocation()
Returns the nearest Point corresponding to the location of this object. [Inherited from GObject]
Dimension getSize()
Returns the size of this object as a Dimension. [Inherited from GObject]
double getWidth()
Returns the width of this object. [Inherited from GObject]
double getX()
Returns the x-coordinate of the object. [Inherited from GObject]
double getY()
Returns the y-coordinate of the object. [Inherited from GObject]
boolean isFilled()
Returns whether this object is filled. [Inherited from GObject]
boolean isVisible()
Checks to see whether this object is visible. [Inherited from GObject]
void moveToBack()
Moves this object to the back of the display in stacking order. [Inherited from GObject]
void moveToFront()
Moves this object to the front of the display in stacking order. [Inherited from GObject]
void removeMouseListener(MouseListener listener)
Removes a mouse listener from this graphical object. [Inherited from GObject]
void removeMouseMotionListener(MouseMotionListener listener)
Removes a mouse motion listener from this graphical object. [Inherited from GObject]
void scale(double sf)
Scales the object on the screen by the scale factor sf, which applies in both dimensions. [Inherited from GObject]
void scale(double sx, double sy)
Scales the object on the screen by the scale factors sx and sy. [Inherited from GObject]
void setColor(Color c)
Sets the color used to display this object. [Inherited from GObject]
void setFillColor(Color c)
Sets the color used to display the filled region of this object. [Inherited from GObject]
void setFilled(boolean fill)
Sets whether this object is filled. [Inherited from GObject]
void setLocation(double x, double y)
Sets the location of this object to the point (x, y). [Inherited from GObject]
void setSize(double width, double height)
Changes the size of this object to the specified width and height. [Inherited from GObject]
void setVisible(boolean visible)
Sets whether this object is visible. [Inherited from GObject]
void translate(double dx, double dy)
Moves the object on the screen using the displacements dx and dy. [Inherited from GObject]

Constructor Detail

public GRect(double width, double height)

Constructs a new rectangle with the specified width and height, positioned at the origin.
 
Usage: GRect grect = new GRect(width, height);
Parameters: 
width  The width of the rectangle in pixels
height  The height of the rectangle in pixels
 

public GRect(double x, double y, double width, double height)

Constructs a new rectangle with the specified bounds.
 
Usage: GRect grect = new GRect(x, y, width, height);
Parameters: 
x  The x-coordinate of the upper left corner
y  The y-coordinate of the upper left corner
width  The width of the rectangle in pixels
height  The height of the rectangle in pixels
 
Method Detail

public void paint(Graphics g)

Implements the paint operation for this graphical object. This method is not called directly by clients.

public void setBounds(double x, double y, double width, double height)

Changes the bounds used to define the rectangle.
 
Usage: grect.setBounds(x, y, width, height);
Parameters: 
x  The new x-coordinate for the rectangle
y  The new y-coordinate for the rectangle
width  The new width of the rectangle
height  The new height of the rectangle