Eclipse Draw2d
2.1

org.eclipse.draw2d
Class Graphics

java.lang.Object
  |
  +--org.eclipse.draw2d.Graphics
Direct Known Subclasses:
ScaledGraphics, SWTGraphics

public abstract class Graphics
extends Object


Field Summary
static int LINE_DASH
           
static int LINE_DASHDOT
           
static int LINE_DASHDOTDOT
           
static int LINE_DOT
           
static int LINE_SOLID
           
 
Constructor Summary
Graphics()
           
 
Method Summary
abstract  void clipRect(Rectangle r)
           
abstract  void dispose()
           
abstract  void drawArc(int x, int y, int w, int h, int offset, int length)
           
 void drawArc(Rectangle r, int offset, int length)
           
abstract  void drawFocus(int x, int y, int w, int h)
           
 void drawFocus(Rectangle r)
           
abstract  void drawImage(Image srcImage, int x, int y)
           
abstract  void drawImage(Image srcImage, int x1, int y1, int w1, int h1, int x2, int y2, int w2, int h2)
           
 void drawImage(Image srcImage, Point p)
           
 void drawImage(Image srcImage, Rectangle src, Rectangle dest)
           
abstract  void drawLine(int x1, int y1, int x2, int y2)
           
 void drawLine(Point p1, Point p2)
           
abstract  void drawOval(int x, int y, int w, int h)
           
 void drawOval(Rectangle r)
           
abstract  void drawPolygon(PointList points)
           
abstract  void drawPolyline(PointList points)
           
abstract  void drawRectangle(int x1, int x2, int width, int height)
           
 void drawRectangle(Rectangle r)
           
abstract  void drawRoundRectangle(Rectangle r, int arcWidth, int arcHeight)
           
abstract  void drawString(String s, int x, int y)
           
 void drawString(String s, Point p)
           
abstract  void drawText(String s, int x, int y)
           
 void drawText(String s, Point p)
           
abstract  void fillArc(int x, int y, int w, int h, int offset, int length)
           
 void fillArc(Rectangle r, int offset, int length)
           
abstract  void fillGradient(int x, int y, int w, int h, boolean vertical)
           
 void fillGradient(Rectangle r, boolean vertical)
           
abstract  void fillOval(int x, int y, int w, int h)
           
 void fillOval(Rectangle r)
           
abstract  void fillPolygon(PointList points)
           
abstract  void fillRectangle(int x1, int x2, int width, int height)
           
 void fillRectangle(Rectangle r)
           
abstract  void fillRoundRectangle(Rectangle r, int arcWidth, int arcHeight)
           
abstract  void fillString(String s, int x, int y)
           
 void fillString(String s, Point p)
           
abstract  void fillText(String s, int x, int y)
           
 void fillText(String s, Point p)
           
abstract  Color getBackgroundColor()
           
abstract  Rectangle getClip(Rectangle rect)
           
abstract  Font getFont()
           
abstract  FontMetrics getFontMetrics()
           
abstract  Color getForegroundColor()
           
abstract  int getLineStyle()
           
abstract  int getLineWidth()
           
abstract  boolean getXORMode()
           
abstract  void popState()
           
abstract  void pushState()
           
abstract  void restoreState()
           
abstract  void scale(double amount)
           
abstract  void setBackgroundColor(Color rgb)
           
abstract  void setClip(Rectangle r)
           
abstract  void setFont(Font f)
           
abstract  void setForegroundColor(Color rgb)
           
abstract  void setLineStyle(int style)
           
abstract  void setLineWidth(int width)
           
abstract  void setXORMode(boolean b)
           
abstract  void translate(int x, int y)
           
 void translate(Point pt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LINE_SOLID

public static final int LINE_SOLID
See Also:
Constant Field Values

LINE_DASH

public static final int LINE_DASH
See Also:
Constant Field Values

LINE_DASHDOT

public static final int LINE_DASHDOT
See Also:
Constant Field Values

LINE_DASHDOTDOT

public static final int LINE_DASHDOTDOT
See Also:
Constant Field Values

LINE_DOT

public static final int LINE_DOT
See Also:
Constant Field Values
Constructor Detail

Graphics

public Graphics()
Method Detail

clipRect

public abstract void clipRect(Rectangle r)

dispose

public abstract void dispose()

drawArc

public final void drawArc(Rectangle r,
                          int offset,
                          int length)

drawArc

public abstract void drawArc(int x,
                             int y,
                             int w,
                             int h,
                             int offset,
                             int length)

fillArc

public abstract void fillArc(int x,
                             int y,
                             int w,
                             int h,
                             int offset,
                             int length)

fillArc

public final void fillArc(Rectangle r,
                          int offset,
                          int length)

fillGradient

public final void fillGradient(Rectangle r,
                               boolean vertical)

fillGradient

public abstract void fillGradient(int x,
                                  int y,
                                  int w,
                                  int h,
                                  boolean vertical)

drawFocus

public final void drawFocus(Rectangle r)

drawFocus

public abstract void drawFocus(int x,
                               int y,
                               int w,
                               int h)

drawImage

public final void drawImage(Image srcImage,
                            Point p)

drawImage

public abstract void drawImage(Image srcImage,
                               int x,
                               int y)

drawImage

public final void drawImage(Image srcImage,
                            Rectangle src,
                            Rectangle dest)

drawImage

public abstract void drawImage(Image srcImage,
                               int x1,
                               int y1,
                               int w1,
                               int h1,
                               int x2,
                               int y2,
                               int w2,
                               int h2)

drawLine

public final void drawLine(Point p1,
                           Point p2)

drawLine

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

drawOval

public final void drawOval(Rectangle r)

drawOval

public abstract void drawOval(int x,
                              int y,
                              int w,
                              int h)

fillOval

public final void fillOval(Rectangle r)

fillOval

public abstract void fillOval(int x,
                              int y,
                              int w,
                              int h)

drawPolygon

public abstract void drawPolygon(PointList points)

fillPolygon

public abstract void fillPolygon(PointList points)

drawPolyline

public abstract void drawPolyline(PointList points)

drawRectangle

public final void drawRectangle(Rectangle r)

drawRectangle

public abstract void drawRectangle(int x1,
                                   int x2,
                                   int width,
                                   int height)

fillRectangle

public final void fillRectangle(Rectangle r)

fillRectangle

public abstract void fillRectangle(int x1,
                                   int x2,
                                   int width,
                                   int height)

drawRoundRectangle

public abstract void drawRoundRectangle(Rectangle r,
                                        int arcWidth,
                                        int arcHeight)

fillRoundRectangle

public abstract void fillRoundRectangle(Rectangle r,
                                        int arcWidth,
                                        int arcHeight)

drawText

public abstract void drawText(String s,
                              int x,
                              int y)

drawString

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

drawString

public final void drawString(String s,
                             Point p)

drawText

public final void drawText(String s,
                           Point p)

fillString

public final void fillString(String s,
                             Point p)

fillString

public abstract void fillString(String s,
                                int x,
                                int y)

fillText

public final void fillText(String s,
                           Point p)

fillText

public abstract void fillText(String s,
                              int x,
                              int y)

getBackgroundColor

public abstract Color getBackgroundColor()

getClip

public abstract Rectangle getClip(Rectangle rect)

getFont

public abstract Font getFont()

getFontMetrics

public abstract FontMetrics getFontMetrics()

getForegroundColor

public abstract Color getForegroundColor()

getLineStyle

public abstract int getLineStyle()

getLineWidth

public abstract int getLineWidth()

getXORMode

public abstract boolean getXORMode()

popState

public abstract void popState()

pushState

public abstract void pushState()

restoreState

public abstract void restoreState()

scale

public abstract void scale(double amount)

setBackgroundColor

public abstract void setBackgroundColor(Color rgb)

setClip

public abstract void setClip(Rectangle r)

setFont

public abstract void setFont(Font f)

setForegroundColor

public abstract void setForegroundColor(Color rgb)

setLineStyle

public abstract void setLineStyle(int style)

setLineWidth

public abstract void setLineWidth(int width)

setXORMode

public abstract void setXORMode(boolean b)

translate

public final void translate(Point pt)

translate

public abstract void translate(int x,
                               int y)

Eclipse Draw2d
2.1

Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.