java.awt.Graphics クラスは、グラフィックス プログラミング用のメソッドを多数提供します。 |
Graphics クラスの一般的に使用されるメソッド:
public abstract voiddrawString(String str, int x, int y): | 指定された文字列を描画するために使用されます。 public voiddrawRect(int x, int y, int width, int height): | 指定された幅と高さの長方形を描画します。 public abstract void fillRect(int x, int y, int width, int height): | デフォルトの色と指定された幅と高さで四角形を塗りつぶすために使用されます。 public abstract voiddrawOval(int x, int y, int width, int height): | 指定された幅と高さの楕円形を描画するために使用されます。 public abstract void fillOval(int x, int y, int width, int height): | 楕円形をデフォルトの色と指定された幅と高さで塗りつぶすために使用されます。 public abstract voiddrawLine(int x1, int y1, int x2, int y2): | 点(x1, y1)と(x2, y2)の間に線を引くために使用されます。 public abstract booleandrawImage(Image img, int x, int y, ImageObserver オブザーバー): | 指定された画像を描画するために使用されます。 public abstract voiddrawArc(int x, int y, int width, int height, int startAngle, int arcAngle): | 円弧または楕円弧を描くために使用されます。 public abstract void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle): | 円弧または楕円弧を埋めるために使用されます。 public abstract void setColor(Color c): | グラフィックスの現在の色を指定した色に設定するために使用されます。 public abstract void setFont(フォントフォント): | グラフィックスの現在のフォントを指定されたフォントに設定するために使用されます。 |
Swing でグラフィックを表示する例:
import java.awt.*; import javax.swing.JFrame; public class DisplayGraphics extends Canvas{ public void paint(Graphics g) { g.drawString('Hello',40,40); setBackground(Color.WHITE); g.fillRect(130, 30,100, 80); g.drawOval(30,130,50, 60); setForeground(Color.RED); g.fillOval(130,130,50, 60); g.drawArc(30, 200, 40,50,90,60); g.fillArc(30, 130, 40,50,180,40); } public static void main(String[] args) { DisplayGraphics m=new DisplayGraphics(); JFrame f=new JFrame(); f.add(m); f.setSize(400,400); //f.setLayout(null); f.setVisible(true); } }
この例をダウンロードする