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 の線で描きます。
-
g
-
-
ExGraphics(Graphics)
-
-
clearRect(int, int, int, int)
-
-
clipRect(int, int, int, int)
-
-
copyArea(int, int, int, int, int, int)
-
-
create()
-
-
create(int, int, int, int)
-
-
dispose()
-
-
draw3DRect(int, int, int, int, boolean)
-
-
drawArc(int, int, int, int, int, int)
-
-
drawArrow(int, int, int, int, int)
- 矢印を描画するメソッド
void drawArrow(int x0,int y0,int x1,int y1,int l)
始点(x0,y0)から終点(x1,y1)へ矢印を描きます。
矢の長さを l で与えます。
-
drawBytes(byte[], int, int, int, int)
-
-
drawChars(char[], int, int, int, int)
-
-
drawCircle(int, int, int)
- 中心を指定して円を描くメソッド
void drawCircle(int x,int y,int r)
中心(x,y)、半径 r の円を描きます。
-
drawImage(Image, int, int, Color, ImageObserver)
-
-
drawImage(Image, int, int, ImageObserver)
-
-
drawImage(Image, int, int, int, int, Color, ImageObserver)
-
-
drawImage(Image, int, int, int, int, ImageObserver)
-
-
drawImage(Image, int, int, int, int, int, int, int, int, Color, ImageObserver)
-
-
drawImage(Image, int, int, int, int, int, int, int, int, ImageObserver)
-
-
drawLine(int, int, int, int)
-
-
drawOval(int, int, int, int)
-
-
drawPolygon(int[], int[], int)
-
-
drawPolygon(Polygon)
-
-
drawPolyline(int[], int[], int)
-
-
drawRect(int, int, int, int)
-
-
drawRoundRect(int, int, int, int, int, int)
-
-
drawString(String, int, int)
-
-
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 で与えます。
-
drawWcircle(int, int, int, int)
- 太さを指定して円を描くメソッド
void drawWcircle(int x, int y, int r, int w)
中心(x,y) 半径 r の円を w の線で描きます。
-
drawWline(int, int, int, int, int)
- 太い直線を描画するメソッド
void drawWline(int x0,int y0,int x1,int y1,int w)
始点(x0,y0)から終点(x1,y1)へ太さ w の直線を描きます。
-
fill3DRect(int, int, int, int, boolean)
-
-
fillArc(int, int, int, int, int, int)
-
-
fillCircle(int, int, int)
- 中心を指定して円を塗るメソッド
void fillCircle(int x,int y,int r)
中心(x,y)、半径 r の円を描き中を塗りつぶします。
-
fillOval(int, int, int, int)
-
-
fillPolygon(int[], int[], int)
-
-
fillPolygon(Polygon)
-
-
fillRect(int, int, int, int)
-
-
fillRoundRect(int, int, int, int, int, int)
-
-
finalize()
-
-
getClip()
-
-
getClipBounds()
-
-
getColor()
-
-
getFont()
-
-
getFontMetrics()
-
-
getFontMetrics(Font)
-
-
setClip(int, int, int, int)
-
-
setClip(Shape)
-
-
setColor(Color)
-
-
setFont(Font)
-
-
setPaintMode()
-
-
setXORMode(Color)
-
-
toString()
-
-
translate(int, int)
-
g
Graphics g
ExGraphics
public ExGraphics(Graphics g)
create
public Graphics create()
- Overrides:
- create in class Graphics
create
public Graphics create(int x,
int y,
int width,
int height)
- Overrides:
- create in class Graphics
translate
public void translate(int x,
int y)
- Overrides:
- translate in class Graphics
getColor
public Color getColor()
- Overrides:
- getColor in class Graphics
setColor
public void setColor(Color c)
- Overrides:
- setColor in class Graphics
setPaintMode
public void setPaintMode()
- Overrides:
- setPaintMode in class Graphics
setXORMode
public void setXORMode(Color c1)
- Overrides:
- setXORMode in class Graphics
getFont
public Font getFont()
- Overrides:
- getFont in class Graphics
setFont
public void setFont(Font font)
- Overrides:
- setFont in class Graphics
getFontMetrics
public FontMetrics getFontMetrics()
- Overrides:
- getFontMetrics in class Graphics
getFontMetrics
public FontMetrics getFontMetrics(Font f)
- Overrides:
- getFontMetrics in class Graphics
getClipBounds
public Rectangle getClipBounds()
- Overrides:
- getClipBounds in class Graphics
clipRect
public void clipRect(int x,
int y,
int width,
int height)
- Overrides:
- clipRect in class Graphics
setClip
public void setClip(int x,
int y,
int width,
int height)
- Overrides:
- setClip in class Graphics
getClip
public Shape getClip()
- Overrides:
- getClip in class Graphics
setClip
public void setClip(Shape clip)
- Overrides:
- setClip in class Graphics
copyArea
public void copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
- Overrides:
- copyArea in class Graphics
drawLine
public void drawLine(int x1,
int y1,
int x2,
int y2)
- Overrides:
- drawLine in class Graphics
fillRect
public void fillRect(int x,
int y,
int width,
int height)
- Overrides:
- fillRect in class Graphics
drawRect
public void drawRect(int x,
int y,
int width,
int height)
- Overrides:
- drawRect in class Graphics
clearRect
public void clearRect(int x,
int y,
int width,
int height)
- Overrides:
- clearRect in class Graphics
drawRoundRect
public void drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
- Overrides:
- drawRoundRect in class Graphics
fillRoundRect
public void fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
- Overrides:
- fillRoundRect in class Graphics
draw3DRect
public void draw3DRect(int x,
int y,
int width,
int height,
boolean raised)
- Overrides:
- draw3DRect in class Graphics
fill3DRect
public void fill3DRect(int x,
int y,
int width,
int height,
boolean raised)
- Overrides:
- fill3DRect in class Graphics
drawOval
public void drawOval(int x,
int y,
int width,
int height)
- Overrides:
- drawOval in class Graphics
fillOval
public void fillOval(int x,
int y,
int width,
int height)
- Overrides:
- fillOval in class Graphics
drawArc
public void drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
- Overrides:
- drawArc in class Graphics
fillArc
public void fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
- Overrides:
- fillArc in class Graphics
drawPolyline
public void drawPolyline(int xPoints[],
int yPoints[],
int nPoints)
- Overrides:
- drawPolyline in class Graphics
drawPolygon
public void drawPolygon(int xPoints[],
int yPoints[],
int nPoints)
- Overrides:
- drawPolygon in class Graphics
drawPolygon
public void drawPolygon(Polygon p)
- Overrides:
- drawPolygon in class Graphics
fillPolygon
public void fillPolygon(int xPoints[],
int yPoints[],
int nPoints)
- Overrides:
- fillPolygon in class Graphics
fillPolygon
public void fillPolygon(Polygon p)
- Overrides:
- fillPolygon in class Graphics
drawString
public void drawString(String str,
int x,
int y)
- Overrides:
- drawString in class Graphics
drawChars
public void drawChars(char data[],
int offset,
int length,
int x,
int y)
- Overrides:
- drawChars in class Graphics
drawBytes
public void drawBytes(byte data[],
int offset,
int length,
int x,
int y)
- Overrides:
- drawBytes in class Graphics
drawImage
public boolean drawImage(Image img,
int x,
int y,
ImageObserver observer)
- Overrides:
- drawImage in class Graphics
drawImage
public boolean drawImage(Image img,
int x,
int y,
int width,
int height,
ImageObserver observer)
- Overrides:
- drawImage in class Graphics
drawImage
public boolean drawImage(Image img,
int x,
int y,
Color bgcolor,
ImageObserver observer)
- Overrides:
- drawImage in class Graphics
drawImage
public boolean drawImage(Image img,
int x,
int y,
int width,
int height,
Color bgcolor,
ImageObserver observer)
- Overrides:
- drawImage in class Graphics
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
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
dispose
public void dispose()
- Overrides:
- dispose in class Graphics
finalize
public void finalize()
- Overrides:
- finalize in class Graphics
toString
public String toString()
- Overrides:
- toString in class Graphics
drawCircle
public void drawCircle(int x,
int y,
int r)
- 中心を指定して円を描くメソッド
void drawCircle(int x,int y,int r)
中心(x,y)、半径 r の円を描きます。
fillCircle
public void fillCircle(int x,
int y,
int r)
- 中心を指定して円を塗るメソッド
void fillCircle(int x,int y,int r)
中心(x,y)、半径 r の円を描き中を塗りつぶします。
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 で与えます。
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 の直線を描きます。
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 で与えます。
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 の線で描きます。