Draw2D v2.0

org.eclipse.draw2d
Class Graphics

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

public abstract class Graphics
extends Object


Inner Class Summary
protected static class Graphics.TransparencyFlag
           
 
Field Summary
static int LINE_DASH
           
static int LINE_DASHDOT
           
static int LINE_DASHDOTDOT
           
static int LINE_DOT
           
static int LINE_SOLID
           
static Graphics.TransparencyFlag NON_TRANSPARENT
          Deprecated. use (draw/fill)(String/Text) methods instead
static Graphics.TransparencyFlag TRANSPARENT
          Deprecated. use (draw/fill)(String/Text) methods instead
 
Constructor Summary
Graphics()
           
 
Method Summary
abstract  void clipRect(Rectangle r)
           
abstract  void drawArc(Rectangle r, int offset, int length)
           
abstract  void drawFocus(int x, int y, int w, int h)
           
abstract  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)
           
abstract  void drawImage(Image srcImage, Point p)
           
abstract  void drawImage(Image srcImage, Rectangle src, Rectangle dest)
           
abstract  void drawLine(int x1, int y1, int x2, int y2)
           
abstract  void drawLine(Point p1, Point p2)
           
abstract  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)
           
abstract  void drawRectangle(Rectangle r)
           
abstract  void drawRoundRectangle(Rectangle r, int arcWidth, int arcHeight)
           
 void drawString(String s, int x, int y)
           
abstract  void drawString(String s, int x, int y, Graphics.TransparencyFlag transparent)
          Deprecated. use drawString(String, int, int) and fillString(String, int, int)
 void drawString(String s, Point p)
           
abstract  void drawString(String s, Point p, Graphics.TransparencyFlag transparent)
          Deprecated. use drawString(String, Point) and fillString(String, Point)
 void drawText(String s, int x, int y)
           
abstract  void drawText(String s, int x, int y, Graphics.TransparencyFlag transparent)
          Deprecated. use drawText(String, int, int) and fillText(String, int, int)
 void drawText(String s, Point p)
           
abstract  void drawText(String s, Point p, Graphics.TransparencyFlag transparent)
          Deprecated. use drawText(String, Point) and fillText(String, Point)
abstract  void fillArc(Rectangle r, int offset, int length)
           
abstract  void fillOval(Rectangle r)
           
abstract  void fillPolygon(PointList points)
           
abstract  void fillRectangle(int x1, int x2, int width, int height)
           
abstract  void fillRectangle(Rectangle r)
           
abstract  void fillRoundRectangle(Rectangle r, int arcWidth, int arcHeight)
           
 void fillString(String s, int x, int y)
           
 void fillString(String s, Point p)
           
 void fillText(String s, int x, int y)
           
 void fillText(String s, Point p)
           
abstract  int getAdvanceWidth(char c)
           
abstract  Color getBackgroundColor()
           
abstract  int getCharWidth(char c)
           
abstract  Rectangle getClip(Rectangle rect)
           
abstract  Font getFont()
           
abstract  FontMetrics getFontMetrics()
           
abstract  Color getForegroundColor()
           
abstract  int getLineStyle()
           
abstract  int getLineWidth()
           
abstract  Dimension getStringExtent(String s)
           
abstract  Dimension getTextExtent(String s)
           
abstract  boolean getXORMode()
           
abstract  void popState()
           
abstract  void pushState()
           
abstract  void restoreState()
           
abstract  void scale(float 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)
           
abstract  void translate(Point pt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRANSPARENT

public static Graphics.TransparencyFlag TRANSPARENT
Deprecated. use (draw/fill)(String/Text) methods instead


NON_TRANSPARENT

public static Graphics.TransparencyFlag NON_TRANSPARENT
Deprecated. use (draw/fill)(String/Text) methods instead


LINE_SOLID

public static final int LINE_SOLID

LINE_DASH

public static final int LINE_DASH

LINE_DASHDOT

public static final int LINE_DASHDOT

LINE_DASHDOTDOT

public static final int LINE_DASHDOTDOT

LINE_DOT

public static final int LINE_DOT
Constructor Detail

Graphics

public Graphics()
Method Detail

clipRect

public abstract void clipRect(Rectangle r)

drawArc

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

fillArc

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

drawFocus

public abstract void drawFocus(Rectangle r)

drawFocus

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

drawImage

public abstract void drawImage(Image srcImage,
                               Point p)

drawImage

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

drawImage

public abstract 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 abstract void drawLine(Point p1,
                              Point p2)

drawLine

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

drawOval

public abstract void drawOval(Rectangle r)

fillOval

public abstract void fillOval(Rectangle r)

drawPolygon

public abstract void drawPolygon(PointList points)

fillPolygon

public abstract void fillPolygon(PointList points)

drawPolyline

public abstract void drawPolyline(PointList points)

drawRectangle

public abstract void drawRectangle(Rectangle r)

drawRectangle

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

fillRectangle

public abstract 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)

drawString

public abstract void drawString(String s,
                                Point p,
                                Graphics.TransparencyFlag transparent)
Deprecated. use drawString(String, Point) and fillString(String, Point)


drawText

public abstract void drawText(String s,
                              Point p,
                              Graphics.TransparencyFlag transparent)
Deprecated. use drawText(String, Point) and fillText(String, Point)


drawString

public abstract void drawString(String s,
                                int x,
                                int y,
                                Graphics.TransparencyFlag transparent)
Deprecated. use drawString(String, int, int) and fillString(String, int, int)


drawText

public abstract void drawText(String s,
                              int x,
                              int y,
                              Graphics.TransparencyFlag transparent)
Deprecated. use drawText(String, int, int) and fillText(String, int, int)


drawText

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

fillText

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

drawString

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

fillString

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

drawText

public void drawText(String s,
                     Point p)

fillText

public void fillText(String s,
                     Point p)

drawString

public void drawString(String s,
                       Point p)

fillString

public void fillString(String s,
                       Point p)

getAdvanceWidth

public abstract int getAdvanceWidth(char c)

getBackgroundColor

public abstract Color getBackgroundColor()

getCharWidth

public abstract int getCharWidth(char c)

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()

getStringExtent

public abstract Dimension getStringExtent(String s)

getTextExtent

public abstract Dimension getTextExtent(String s)

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(float 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 abstract void translate(Point pt)

translate

public abstract void translate(int x,
                               int y)

Draw2D v2.0