
/**
 * Oval.java
 *
 *
 * Created: Tue Dec 18 04:46:55 2001
 *
 * @author <a href="mailto: "Jan Newmarch</a>
 * @version
 */

package saver.drawable;

import java.awt.*;

public class Oval extends Drawable{
    
    protected static Color[] colors = {Color.red, Color.blue, Color.green, Color.yellow};
    protected Color color;

    public Oval() {
	int index = (int) Math.floor(Math.random() * colors.length);
	color = colors[index];
	setSize(20, 20);
    }

    public Oval(Oval orig) {
	super(orig);
	this.color = orig.color;
    }

    public void paint(Graphics g) {
	g.setColor(color);
	int h = this.getHeight();
	int w = this.getWidth();
	g.fillOval(0, 0, w, h);
	// System.out.println("painting");
    }

    public Drawable copy() {
	Oval copy = new Oval(this);
	copy.color = color;
	return copy;
    }
}// Oval
