This class is the common superclass of all graphical objects that can
be displayed on a GWindow
.
Because it is an abstract class, you are not allowed to construct an
object whose class is GObject
directly. What you do
instead is construct one of the concrete subclasses like
GRect
or
GLine
.
The purpose of this class definition is to define methods that apply
to all graphical objects regardless of their specific class.
Method Summary |
contains(x, y)
Checks to see whether a point is inside the object. |
getBounds()
Returns the bounding box of this object, which is defined to be the
smallest rectangle that covers everything drawn by the figure. |
getColor()
Returns the color used to display this object. |
getHeight()
Returns the height of this object, which is defined to be
the height of the bounding box. |
getLineWidth()
Returns the width of the lines used to draw the object. |
getLocation()
Returns the location of this object as a GPoint . |
getSize()
Returns the size of the bounding box for this object. |
getWidth()
Returns the width of this object, which is defined to be
the width of the bounding box. |
getX()
Returns the x-coordinate of the object. |
getY()
Returns the y-coordinate of the object. |
isVisible()
Checks to see whether this object is visible. |
move(dx, dy)
Moves the object on the screen using the displacements
dx and dy . |
movePolar(r, theta)
Moves the object using displacements given in polar coordinates. |
rotate(theta)
Rotates the object on the screen theta degrees around
its origin. |
scale(sf)
Scales the object on the screen by the scale factor sf ,
which applies in both dimensions. |
sendBackward()
Moves this object one step toward the back in the z dimension. |
sendForward()
Moves this object one step toward the front in the z dimension. |
sendToBack()
Moves this object to the back of the display in the z dimension. |
sendToFront()
Moves this object to the front of the display in the z dimension. |
setColor(color)
Sets the color used to display this object.
|
setLineWidth(width)
Sets the width of the lines used to draw the object. |
setLocation(x, y)
Sets the location of this object to the point
(x , y ). |
setVisible(flag)
Sets whether this object is visible. |