Class ExGraphics

java.lang.Object
   |
   +----java.awt.Graphics
           |
           +----ExGraphics

public class ExGraphics
extends Graphics
 Graphics クラスを拡張した ExGraphics クラス
  福野さんのNullGraphics クラスを参考にさせていただきました。
 Graphics クラスを継承し、以下の6つのメソッドを追加します。
  void drawCircle(int x,int y,int r) 中心を指定して円を描くメソッド
         中心(x,y)、半径 r の円を描きます。
  void fillCircle(int x,int y,int r) 中心を指定して円を塗るメソッド
         中心(x,y)、半径 r の円を描き中を塗りつぶします。
  void drawArrow(int x0,int y0,int x1,int y1,int l) 矢印を描画するメソッド
         始点(x0,y0)から終点(x1,y1)へ矢印を描きます。
         矢の長さを l で与えます。
  void drawWline(int x0,int y0,int x1,int y1,int w) 太い直線を描画するメソッド
         始点(x0,y0)から終点(x1,y1)へ太さ w の直線を描きます。
  void drawWarrow(int x0,int y0,int x1,int y1,int l,int w) 太い矢印を描画するメソッド
         始点(x0,y0)から終点(x1,y1)へ矢印を描きます。
         矢の長さを l で与えます。太さを w で与えます。
  void drawWcircle(int x, int y, int r, int w) 太さを指定して円を描くメソッド
         中心(x,y) 半径 r の円を w の線で描きます。


Variable Index

 o g

Constructor Index

 o ExGraphics(Graphics)

Method Index

 o clearRect(int, int, int, int)
 o clipRect(int, int, int, int)
 o copyArea(int, int, int, int, int, int)
 o create()
 o create(int, int, int, int)
 o dispose()
 o draw3DRect(int, int, int, int, boolean)
 o drawArc(int, int, int, int, int, int)
 o drawArrow(int, int, int, int, int)
 矢印を描画するメソッド
  void drawArrow(int x0,int y0,int x1,int y1,int l)
  始点(x0,y0)から終点(x1,y1)へ矢印を描きます。
  矢の長さを l で与えます。
 o drawBytes(byte[], int, int, int, int)
 o drawChars(char[], int, int, int, int)
 o drawCircle(int, int, int)
 中心を指定して円を描くメソッド
  void drawCircle(int x,int y,int r)
  中心(x,y)、半径 r の円を描きます。
 o drawImage(Image, int, int, Color, ImageObserver)
 o drawImage(Image, int, int, ImageObserver)
 o drawImage(Image, int, int, int, int, Color, ImageObserver)
 o drawImage(Image, int, int, int, int, ImageObserver)
 o drawImage(Image, int, int, int, int, int, int, int, int, Color, ImageObserver)
 o drawImage(Image, int, int, int, int, int, int, int, int, ImageObserver)
 o drawLine(int, int, int, int)
 o drawOval(int, int, int, int)
 o drawPolygon(int[], int[], int)
 o drawPolygon(Polygon)
 o drawPolyline(int[], int[], int)
 o drawRect(int, int, int, int)
 o drawRoundRect(int, int, int, int, int, int)
 o drawString(String, int, int)
 o drawWarrow(int, int, int, int, int, int)
 太い矢印を描画するメソッド
  void drawWarrow(int x0,int y0,int x1,int y1,int l,int w)
  始点(x0,y0)から終点(x1,y1)へ矢印を描きます。
  矢の長さを l で与えます。太さを w で与えます。
 o drawWcircle(int, int, int, int)
 太さを指定して円を描くメソッド
  void drawWcircle(int x, int y, int r, int w)
  中心(x,y) 半径 r の円を w の線で描きます。
 o drawWline(int, int, int, int, int)
 太い直線を描画するメソッド
  void drawWline(int x0,int y0,int x1,int y1,int w)
  始点(x0,y0)から終点(x1,y1)へ太さ w の直線を描きます。
 o fill3DRect(int, int, int, int, boolean)
 o fillArc(int, int, int, int, int, int)
 o fillCircle(int, int, int)
 中心を指定して円を塗るメソッド
  void fillCircle(int x,int y,int r)
  中心(x,y)、半径 r の円を描き中を塗りつぶします。
 o fillOval(int, int, int, int)
 o fillPolygon(int[], int[], int)
 o fillPolygon(Polygon)
 o fillRect(int, int, int, int)
 o fillRoundRect(int, int, int, int, int, int)
 o finalize()
 o getClip()
 o getClipBounds()
 o getColor()
 o getFont()
 o getFontMetrics()
 o getFontMetrics(Font)
 o setClip(int, int, int, int)
 o setClip(Shape)
 o setColor(Color)
 o setFont(Font)
 o setPaintMode()
 o setXORMode(Color)
 o toString()
 o translate(int, int)

Variables

 o g
 Graphics g

Constructors

 o ExGraphics
 public ExGraphics(Graphics g)

Methods

 o create
 public Graphics create()
Overrides:
create in class Graphics
 o create
 public Graphics create(int x,
                        int y,
                        int width,
                        int height)
Overrides:
create in class Graphics
 o translate
 public void translate(int x,
                       int y)
Overrides:
translate in class Graphics
 o getColor
 public Color getColor()
Overrides:
getColor in class Graphics
 o setColor
 public void setColor(Color c)
Overrides:
setColor in class Graphics
 o setPaintMode
 public void setPaintMode()
Overrides:
setPaintMode in class Graphics
 o setXORMode
 public void setXORMode(Color c1)
Overrides:
setXORMode in class Graphics
 o getFont
 public Font getFont()
Overrides:
getFont in class Graphics
 o setFont
 public void setFont(Font font)
Overrides:
setFont in class Graphics
 o getFontMetrics
 public FontMetrics getFontMetrics()
Overrides:
getFontMetrics in class Graphics
 o getFontMetrics
 public FontMetrics getFontMetrics(Font f)
Overrides:
getFontMetrics in class Graphics
 o getClipBounds
 public Rectangle getClipBounds()
Overrides:
getClipBounds in class Graphics
 o clipRect
 public void clipRect(int x,
                      int y,
                      int width,
                      int height)
Overrides:
clipRect in class Graphics
 o setClip
 public void setClip(int x,
                     int y,
                     int width,
                     int height)
Overrides:
setClip in class Graphics
 o getClip
 public Shape getClip()
Overrides:
getClip in class Graphics
 o setClip
 public void setClip(Shape clip)
Overrides:
setClip in class Graphics
 o copyArea
 public void copyArea(int x,
                      int y,
                      int width,
                      int height,
                      int dx,
                      int dy)
Overrides:
copyArea in class Graphics
 o drawLine
 public void drawLine(int x1,
                      int y1,
                      int x2,
                      int y2)
Overrides:
drawLine in class Graphics
 o fillRect
 public void fillRect(int x,
                      int y,
                      int width,
                      int height)
Overrides:
fillRect in class Graphics
 o drawRect
 public void drawRect(int x,
                      int y,
                      int width,
                      int height)
Overrides:
drawRect in class Graphics
 o clearRect
 public void clearRect(int x,
                       int y,
                       int width,
                       int height)
Overrides:
clearRect in class Graphics
 o drawRoundRect
 public void drawRoundRect(int x,
                           int y,
                           int width,
                           int height,
                           int arcWidth,
                           int arcHeight)
Overrides:
drawRoundRect in class Graphics
 o fillRoundRect
 public void fillRoundRect(int x,
                           int y,
                           int width,
                           int height,
                           int arcWidth,
                           int arcHeight)
Overrides:
fillRoundRect in class Graphics
 o draw3DRect
 public void draw3DRect(int x,
                        int y,
                        int width,
                        int height,
                        boolean raised)
Overrides:
draw3DRect in class Graphics
 o fill3DRect
 public void fill3DRect(int x,
                        int y,
                        int width,
                        int height,
                        boolean raised)
Overrides:
fill3DRect in class Graphics
 o drawOval
 public void drawOval(int x,
                      int y,
                      int width,
                      int height)
Overrides:
drawOval in class Graphics
 o fillOval
 public void fillOval(int x,
                      int y,
                      int width,
                      int height)
Overrides:
fillOval in class Graphics
 o drawArc
 public void drawArc(int x,
                     int y,
                     int width,
                     int height,
                     int startAngle,
                     int arcAngle)
Overrides:
drawArc in class Graphics
 o fillArc
 public void fillArc(int x,
                     int y,
                     int width,
                     int height,
                     int startAngle,
                     int arcAngle)
Overrides:
fillArc in class Graphics
 o drawPolyline
 public void drawPolyline(int xPoints[],
                          int yPoints[],
                          int nPoints)
Overrides:
drawPolyline in class Graphics
 o drawPolygon
 public void drawPolygon(int xPoints[],
                         int yPoints[],
                         int nPoints)
Overrides:
drawPolygon in class Graphics
 o drawPolygon
 public void drawPolygon(Polygon p)
Overrides:
drawPolygon in class Graphics
 o fillPolygon
 public void fillPolygon(int xPoints[],
                         int yPoints[],
                         int nPoints)
Overrides:
fillPolygon in class Graphics
 o fillPolygon
 public void fillPolygon(Polygon p)
Overrides:
fillPolygon in class Graphics
 o drawString
 public void drawString(String str,
                        int x,
                        int y)
Overrides:
drawString in class Graphics
 o drawChars
 public void drawChars(char data[],
                       int offset,
                       int length,
                       int x,
                       int y)
Overrides:
drawChars in class Graphics
 o drawBytes
 public void drawBytes(byte data[],
                       int offset,
                       int length,
                       int x,
                       int y)
Overrides:
drawBytes in class Graphics
 o drawImage
 public boolean drawImage(Image img,
                          int x,
                          int y,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
 o drawImage
 public boolean drawImage(Image img,
                          int x,
                          int y,
                          int width,
                          int height,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
 o drawImage
 public boolean drawImage(Image img,
                          int x,
                          int y,
                          Color bgcolor,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
 o drawImage
 public boolean drawImage(Image img,
                          int x,
                          int y,
                          int width,
                          int height,
                          Color bgcolor,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
 o drawImage
 public boolean drawImage(Image img,
                          int dx1,
                          int dy1,
                          int dx2,
                          int dy2,
                          int sx1,
                          int sy1,
                          int sx2,
                          int sy2,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
 o drawImage
 public boolean drawImage(Image img,
                          int dx1,
                          int dy1,
                          int dx2,
                          int dy2,
                          int sx1,
                          int sy1,
                          int sx2,
                          int sy2,
                          Color bgcolor,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
 o dispose
 public void dispose()
Overrides:
dispose in class Graphics
 o finalize
 public void finalize()
Overrides:
finalize in class Graphics
 o toString
 public String toString()
Overrides:
toString in class Graphics
 o drawCircle
 public void drawCircle(int x,
                        int y,
                        int r)
 中心を指定して円を描くメソッド
  void drawCircle(int x,int y,int r)
  中心(x,y)、半径 r の円を描きます。

 o fillCircle
 public void fillCircle(int x,
                        int y,
                        int r)
 中心を指定して円を塗るメソッド
  void fillCircle(int x,int y,int r)
  中心(x,y)、半径 r の円を描き中を塗りつぶします。

 o drawArrow
 public void drawArrow(int x0,
                       int y0,
                       int x1,
                       int y1,
                       int l)
 矢印を描画するメソッド
  void drawArrow(int x0,int y0,int x1,int y1,int l)
  始点(x0,y0)から終点(x1,y1)へ矢印を描きます。
  矢の長さを l で与えます。

 o drawWline
 public void drawWline(int x0,
                       int y0,
                       int x1,
                       int y1,
                       int w)
 太い直線を描画するメソッド
  void drawWline(int x0,int y0,int x1,int y1,int w)
  始点(x0,y0)から終点(x1,y1)へ太さ w の直線を描きます。

 o drawWarrow
 public void drawWarrow(int x0,
                        int y0,
                        int x1,
                        int y1,
                        int l,
                        int w)
 太い矢印を描画するメソッド
  void drawWarrow(int x0,int y0,int x1,int y1,int l,int w)
  始点(x0,y0)から終点(x1,y1)へ矢印を描きます。
  矢の長さを l で与えます。太さを w で与えます。

 o drawWcircle
 void drawWcircle(int x,
                  int y,
                  int r,
                  int w)
 太さを指定して円を描くメソッド
  void drawWcircle(int x, int y, int r, int w)
  中心(x,y) 半径 r の円を w の線で描きます。