package ngp.fills;

import java.awt.*;
import java.awt.geom.*;


public class Gradient extends ngp.Fill
{
    private Color myStartColor;
    private Color myEndColor;
    private Paint myPaint;


    public Gradient (Color startColor, Color endColor)
    {
        myStartColor = startColor;
        myEndColor = endColor;
        myPaint = new GradientPaint(new Point2D.Double(0.5, 0), myStartColor, 
                                    new Point2D.Double(0.5, 1), myEndColor);
    }


    public void paint (Graphics2D pen, Shape graphic)
    {
        pen.setPaint(myPaint);
        pen.fill(graphic);
    }
}
