java.awt.Graphics (JDK 1.0)
This abstract class defines a device-independent interface to graphics. It specifies methods for doing line drawing, area filling, image painting, area copying, and graphics output clipping. Specific subclasses of Graphics are implemented for different platforms and different graphics output devices. A Graphics object cannot be created directly through a constructor--it must be obtained with the getGraphics() method of a Component or an Image, or copied from an existing Graphics object with create(). When a Graphics object is no longer needed, you should call dispose() to free up the window system resources it uses.
public abstract classGraphicsextends Object { //Protected ConstructorprotectedGraphics(); //Public Instance Methodspublic abstract voidclearRect(intx, inty, intwidth, intheight); public abstract voidclipRect(intx, inty, intwidth, intheight); public abstract voidcopyArea(intx, inty, intwidth, intheight, intdx, intdy); public abstract Graphicscreate(); public Graphicscreate(intx, inty, intwidth, intheight); public abstract voiddispose(); public voiddraw3DRect(intx, inty, intwidth, intheight, booleanraised); public abstract voiddrawArc(intx, inty, intwidth, intheight, intstartAngle, intarcAngle); public voiddrawBytes(byte[]data, intoffset, intlength, intx, inty); public voiddrawChars(char[]data, intoffset, intlength, intx, inty); public abstract booleandrawImage(Imageimg, intx, inty, ImageObserverobserver); public abstract booleandrawImage(Imageimg, intx, inty, intwidth, intheight, ImageObserverobserver); public abstract booleandrawImage(Imageimg, intx, inty, Colorbgcolor, ImageObserverobserver); public abstract booleandrawImage(Imageimg, intx, inty, intwidth, intheight, Colorbgcolor, public abstract booleandrawImage'u'ImageObserverobserver); 1.1 public abstract booleandrawImage(Imageimg, intdx1, intdy1, intdx2, intdy2, intsx1, intsy1, 1.1 public abstract booleandrawImage'u'intsx2, intsy2, ImageObserverobserver); 1.1 public abstract booleandrawImage(Imageimg, intdx1, intdy1, intdx2, intdy2, intsx1, intsy1, 1.1 public abstract booleandrawImage'u'intsx2, intsy2, Colorbgcolor, ImageObserverobserver); public abstract voiddrawLine(intx1, inty1, intx2, inty2); public abstract voiddrawOval(intx, inty, intwidth, intheight); public abstract voiddrawPolygon(int[]xPoints, int[]yPoints, intnPoints); public voiddrawPolygon(Polygonp); 1.1 public abstract voiddrawPolyline(int[]xPoints, int[]yPoints, intnPoints); public voiddrawRect(intx, inty, intwidth, intheight); public abstract voiddrawRoundRect(intx, inty, intwidth, intheight, intarcWidth, intarcHeight); public abstract voiddrawString(Stringstr, intx, inty); public voidfill3DRect(intx, inty, intwidth, intheight, booleanraised); public abstract voidfillArc(intx, inty, intwidth, intheight, intstartAngle, intarcAngle); public abstract voidfillOval(intx, inty, intwidth, intheight); public abstract voidfillPolygon(int[]xPoints, int[]yPoints, intnPoints); public voidfillPolygon(Polygonp); public abstract voidfillRect(intx, inty, intwidth, intheight); public abstract voidfillRoundRect(intx, inty, intwidth, intheight, intarcWidth, intarcHeight); public voidfinalize(); //Overrides Object1.1 public abstract ShapegetClip(); 1.1 public abstract RectanglegetClipBounds(); # public RectanglegetClipRect(); public abstract ColorgetColor(); public abstract FontgetFont(); public FontMetricsgetFontMetrics(); public abstract FontMetricsgetFontMetrics(Fontf); 1.1 public abstract voidsetClip(intx, inty, intwidth, intheight); 1.1 public abstract voidsetClip(Shapeclip); public abstract voidsetColor(Colorc); public abstract voidsetFont(Fontfont); public abstract voidsetPaintMode(); public abstract voidsetXORMode(Colorc1); public StringtoString(); //Overrides Objectpublic abstract voidtranslate(intx, inty); }
Passed To:
Canvas.paint(), Component.paint(), Component.paintAll(), Component.print(), Component.printAll(), Component.update(), ComponentPeer.paint(), ComponentPeer.print(), Container.paint(), Container.paintComponents(), Container.print(), Container.printComponents(), PropertyEditor.paintValue(), PropertyEditorSupport.paintValue(), ScrollPane.printComponents()
Returned By:
Component.getGraphics(), ComponentPeer.getGraphics(), Graphics.create(), Image.getGraphics(), PrintJob.getGraphics()