// ColoredCircle -- 色つきの円 import java.awt.*; public class ColoredCircle { int x; // 位置(x座標)。(0,0)は左上角 int y; // 位置(y座標)。 Color color; // 塗りつぶす色 int size; // 直径(外接する正方形の1辺の長さ) // 初期化(生成時) ColoredCircle(int x, int y, int size, Color color) { this.x = x; this.y = y; this.color = color; this.size = size; } // 円を描いて色を塗る public void paint(Graphics g) { g.setColor(color); // 描画するペンの色を指定 g.fillOval(x, y, size, size); // 円を描く(中も塗る) g.setColor(Color.black); // ペンの色を黒にする g.drawOval(x, y, size, size); // 外周を黒で囲む } }