|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--acm.graphics.GObject
|
+--acm.graphics.GImage
The GImage class is a graphical object whose appearance is
defined by an image.
| Constructor Summary | |
GImage(Image image)
Creates a new GImage object at the origin that displays
the specified image. |
|
GImage(Image image,
double x,
double y)
Creates a new GImage object at the specified coordinates. |
|
GImage(String name)
Creates a new GImage object by looking for an image with that
name. |
|
GImage(String name,
double x,
double y)
Creates a new GImage object at the specified coordinates. |
|
| Method Summary | |
protected Rectangle |
getAWTBounds()
Returns an AWT Rectangle that specifies the bounds of this object. |
GRectangle |
getBounds()
Returns the bounding box of this object. |
Image |
getImage()
Returns the image stored inside this GImage. |
GDimension |
getSize()
Returns the size of this object as a GDimension. |
void |
paint(Graphics g)
Implements the paint operation for this graphical object. |
void |
scale(double sf)
Scales the object on the screen by the scale factor sf, which applies
in both dimensions. |
void |
scale(double sx,
double sy)
Scales the object on the screen by the scale factors sx and sy. |
void |
setBounds(double x,
double y,
double width,
double height)
Changes the bounds of this object to the specified values. |
void |
setBounds(GRectangle bounds)
Changes the bounds of this object to the values from the specified GRectangle. |
void |
setImage(Image image)
Resets the image used by this GImage object to the new image
specified as an argument. |
void |
setImage(String name)
Resets the image used by this GImage object to the one identified
by the argument name, which is processed exactly as described
in the constructors. |
void |
setSize(double width,
double height)
Changes the size of this object to the specified width and height. |
void |
setSize(GDimension size)
Changes the size of this object to the specified GDimension. |
| Methods inherited from class acm.graphics.GObject |
addActionListener, addMouseListener, addMouseMotionListener, areMouseListenersEnabled, colorName, contains, contains, fireActionEvent, fireActionEvent, fireMouseListeners, getColor, getComponent, getHeight, getLocation, getObjectColor, getParent, getWidth, getX, getY, isVisible, move, movePolar, paintObject, paramString, pause, removeActionListener, removeMouseListener, removeMouseMotionListener, repaint, sendBackward, sendForward, sendToBack, sendToFront, setColor, setLocation, setLocation, setParent, setVisible, start, start, toString, updateEnabledList |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public GImage(Image image)
GImage object at the origin that displays
the specified image.image - The image to use as the contents of this GImage
public GImage(Image image,
double x,
double y)
GImage object at the specified coordinates. The
image parameter is used to initialize the appearance of the image.image - The image to use as the contents of this GImagex - The x-coordinate of the upper left corner of the imagey - The y-coordinate of the upper left corner of the imagepublic GImage(String name)
GImage object by looking for an image with that
name. The search for an image by name consists of the following steps:
Image. If so, read the image
from the resource file.
name - The name used to search for the contents of this image
public GImage(String name,
double x,
double y)
GImage object at the specified coordinates. The
name parameter is used to identify an image to display, as
described in the single-argument version of the
GImage constructor.name - The name used to search for the contents of this imagex - The x-coordinate of the upper left corner of the imagey - The y-coordinate of the upper left corner of the image| Method Detail |
protected Rectangle getAWTBounds()
Rectangle that specifies the bounds of this object.Rectangle that specifies the bounds of this objectpublic GRectangle getBounds()
getBounds in class GObjectpublic Image getImage()
GImage.Image object stored inside this GImagepublic GDimension getSize()
GDimension.getSize in class GObjectpublic void paint(Graphics g)
paint operation for this graphical object. This method
is not called directly by clients.paint in class GObjectacm.graphics.GObjectg - The graphics context into which the painting is donepublic final void scale(double sf)
sf, which applies
in both dimensions.scale in interface GScalablesf - The factor used to scale all coordinates in both dimensions
public void scale(double sx,
double sy)
sx and sy.scale in interface GScalablesx - The factor used to scale all coordinates in the x directionsy - The factor used to scale all coordinates in the y direction
public void setBounds(double x,
double y,
double width,
double height)
setBounds in interface GResizablex - The new x-coordinate for the objecty - The new y-coordinate for the objectwidth - The new width of the objectheight - The new height of the objectpublic final void setBounds(GRectangle bounds)
GRectangle.setBounds in interface GResizablebounds - A GRectangle specifying the new boundspublic void setImage(Image image)
GImage object to the new image
specified as an argument. Calling setImage automatically changes
the size of the image to be equal to that of the image data.image - The image to use as the contents of this GImagepublic void setImage(String name)
GImage object to the one identified
by the argument name, which is processed exactly as described
in the constructors. Calling setImage automatically changes
the size of the image to be equal to that of the image data.name - The name used to search for the contents of this image
public void setSize(double width,
double height)
setSize in interface GResizablewidth - The new width of the objectheight - The new height of the objectpublic final void setSize(GDimension size)
GDimension.setSize in interface GResizablesize - A GDimension object specifying the size
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||