logo

Swing でグラフィックを表示する:

java.awt.Graphics クラスは、グラフィックス プログラミング用のメソッドを多数提供します。

Graphics クラスの一般的に使用されるメソッド:

指定された文字列を描画するために使用されます。指定された幅と高さの長方形を描画します。デフォルトの色と指定された幅と高さで四角形を塗りつぶすために使用されます。指定された幅と高さの楕円形を描画するために使用されます。楕円形をデフォルトの色と指定された幅と高さで塗りつぶすために使用されます。点(x1, y1)と(x2, y2)の間に線を引くために使用されます。指定された画像を描画するために使用されます。円弧または楕円弧を描くために使用されます。円弧または楕円弧を埋めるために使用されます。グラフィックスの現在の色を指定した色に設定するために使用されます。グラフィックスの現在のフォントを指定されたフォントに設定するために使用されます。
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):
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); } } 
この例をダウンロードする