Graphics

Name

Graphics

[Graphic: Figure from the text]

Description

The Graphics class is an abstract class that represents an object on which you can draw. The concrete classes that are actually used to represent graphics objects are platform dependent, but because they extend the Graphics class, must implement the methods here.

Class Definition

public abstract class java.awt.Graphics extends java.lang.Object {
 // Constructors protected Graphics(); // Instance Methods public abstract void clearRect (int x, int y, int width, int height);
public abstract void clipRect (int x, int y, int width, int height);
public abstract void copyArea (int x, int y, int width, int height, int deltax, int deltay);
public abstract Graphics create();
public Graphics create (int x, int y, int width, int height);
public abstract void dispose();
public void draw3DRect (int x, int y, int width, int height, boolean raised);
public abstract void drawArc (int x, int y, int width, int height, int startAngle, int arcAngle);
public void drawBytes (byte text[], int offset, int length, int x, int y);
public void drawChars (char text[], int offset, int length, int x, int y);
public abstract boolean drawImage (Image image, int x, int y, ImageObserver observer);
public abstract boolean drawImage (Image image, int x, int y, int width, int height, ImageObserver observer);
public abstract boolean drawImage (Image image, int x, int y, Color backgroundColor, ImageObserver observer);
public abstract boolean drawImage (Image image, int x, int y, int width, int height, Color backgroundColor, ImageObserver observer);
public abstract boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer); public abstract boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer); public abstract void drawLine (int x1, int y1, int x2, int y2);
public abstract void drawOval (int x, int y, int width, int height);
public abstract void drawPolygon (int xPoints[], int yPoints[], int numPoints);
public void drawPolygon (Polygon p);
public abstract void drawPolyline(int[ ] xPoints, int[ ] yPoints, int nPoints); public void drawRect (int x, int y, int width, int height);
public abstract void drawRoundRect (int x, int y, int width, int height, int arcWidth, int arcHeight);
public abstract void drawString (String text, int x, int y);
public void fill3DRect (int x, int y, int width, int height, boolean raised);
public abstract void fillArc (int x, int y, int width, int height, int startAngle, int arcAngle);
public abstract void fillOval (int x, int y, int width, int height);
public abstract void fillPolygon (int xPoints[], int yPoints[], int numPoints);
public void fillPolygon (Polygon p);
public abstract void fillRect (int x, int y, int width, int height);
public abstract void fillRoundRect (int x, int y, int width, int height, int arcWidth, int arcHeight);
public void finalize();
public abstract Shape getClip(); public abstract Rectangle getClipBounds(); public abstract Rectangle getClipRect();
public abstract Color getColor();
public abstract Font getFont();
public FontMetrics getFontMetrics();
public abstract FontMetrics getFontMetrics (Font font);
public abstract void setClip (int x, int y, int width, int height); public abstract void setClip (Shape clip); public abstract void setColor (Color color);
public abstract void setFont (Font font);
public abstract void setPaintMode();
public abstract void setXORMode (Color xorColor);
public String toString();
public abstract void translate (int x, int y);
}

Constructors

Graphics

protected Graphics()

Instance Methods

clearRect

public abstract void clearRect (int x, int y, int width, int height)

clipRect

public abstract void clipRect (int x, int y, int width, int height)

copyArea

public abstract void copyArea (int x, int y, int width, int height, int deltax, int deltay)

create

public abstract Graphics create()

public Graphics create (int x, int y, int width, int height)

dispose

public abstract void dispose()

draw3DRect

public void draw3DRect (int x, int y, int width, int height, boolean raised)

drawArc

public abstract void drawArc (int x, int y, int width, int height, int startAngle, int arcAngle)

drawBytes

public void drawBytes (byte text[], int offset, int length, int x, int y)

drawChars

public void drawChars (char text[], int offset, int length, int x, int y)

drawImage

public abstract boolean drawImage (Image image, int x, int y, ImageObserver observer)

public abstract boolean drawImage (Image image, int x, int y, int width, int height, ImageObserver observer)

public abstract boolean drawImage (Image image, int x, int y, Color backgroundColor, ImageObserver observer)

public abstract boolean drawImage (Image image, int x, int y, int width, int height, Color backgroundColor, ImageObserver observer)

public abstract boolean drawImage (Image image, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)

public abstract boolean drawImage (Image image, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color backgroundColor, ImageObserver observer)

drawLine

public abstract void drawLine (int x1, int y1, int x2, int y2)

drawOval

public abstract void drawOval (int x, int y, int width, int height)

drawPolygon

public abstract void drawPolygon (int xPoints[], int yPoints[], int numPoints)

public void drawPolygon (Polygon p)

drawPolyline

public abstract void drawPolyline (int xPoints[], int yPoints[], int nPoints)

drawRect

public void drawRect (int x, int y, int width, int height)

drawRoundRect

public abstract void drawRoundRect (int x, int y, int width, int height, int arcWidth, int arcHeight)

drawString

public abstract void drawString (String text, int x, int y)

fill3DRect

public void fill3DRect (int x, int y, int width, int height, boolean raised)

fillArc

public abstract void fillArc (int x, int y, int width, int height, int startAngle, int arcAngle)

fillOval

public abstract void fillOval (int x, int y, int width, int height)

fillPolygon

public abstract void fillPolygon (int xPoints[], int yPoints[], int numPoints)

public void fillPolygon (Polygon p)

fillRect

public abstract void fillRect (int x, int y, int width, int height)

fillRoundRect

public abstract void fillRoundRect (int x, int y, int width, int height, int arcWidth, int arcHeight)

finalize

public void finalize()

getClip

public abstract Shape getClip ()

getClipBounds

public abstract Rectangle getClipBounds()

getClipRect

public abstract Rectangle getClipRect() (Deprecated)

getColor

public abstract Color getColor()

getFont

public abstract Font getFont()

getFontMetrics

public FontMetrics getFontMetrics()

public abstract FontMetrics getFontMetrics (Font font)

setClip

public abstract void setClip (int x, int y, int width, int height)

public abstract void setClip (Shape clip)

setColor

public abstract void setColor (Color color)

setFont

public abstract void setFont (Font font)

setPaintMode

public abstract void setPaintMode()

setXORMode

public abstract void setXORMode (Color xorColor)

toString

public String toString()

translate

public void translate (int x, int y)

See Also

Color, Font, FontMetrics, Image, ImageObserver, Object, Polygon, Rectangle, Shape, String