Java Reference
In-Depth Information
Since both y -coordinates ( Y_MOUTH ) are the same, the line is horizontal. The line for the
mouth begins at coordinates ( X_MOUTH , Y_MOUTH ) and extends to the right for
MOUTH_WIDTH pixels.
The Graphics Class
Every container and component that can be drawn on the screen has an associated
Graphics object. This associated Graphics object has data specifying what area of the
screen the component or container covers. In particular, the Graphics object for a JFrame
specifies that the drawing takes place inside the borders of the JFrame object.
When an object g of the class Graphics is used as the calling object for a drawing method, the
drawing takes place inside the area of the screen specified by g . For example, if g is the
Graphics object for a JFrame , the drawing takes place inside the borders of the JFrame object.
Some of the commonly used methods of the class Graphics are given in Display 18.12.
Graphics is an abstract class in the java.awt package.
Some of the commonly used methods of the class Graphics are given in Display
18.12. Note that most methods come in pairs, one whose name starts with draw and
one whose name starts with fill , such as drawOval and fillOval . The one that starts
with draw will draw the outline of the specified figure. The one that starts with fill
will draw a solid figure obtained by filling the inside of the specified figure. In the next
few subsections we discuss some of these methods.
Display 18.12 Some Methods in the Class Graphics (part 1 of 3)
Graphics is an abstract class in the java.awt package.
Although many of these methods are abstract, we always use them with objects of a concrete
descendent class of Graphics , even though we usually do not know the name of that concrete
class.
public abstract void drawLine( int x1, int y1, int x2, int y2)
Draws a line between points ( x1 , y1 ) and (x 2 , y2 ).
public abstract void drawRect( int x, int y,
int width, int height)
Draws the outline of the specified rectangle. ( x , y ) is the location of the upper-left corner of the
rectangle.
public abstract void fillRect( int x, int y,
int width, int height)
Fills the specified rectangle. (x, y) is the location of the upper-left corner of the rectangle.
Search WWH ::




Custom Search