Java Code

import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class Graphics2DGradients extends JApplet
{
	public void paint(Graphics g) 
	{
	    Graphics2D g2 = ( Graphics2D ) g;
	    int x = 15, y = 10, w = 50, h = 50;
	    Ellipse2D ellipse = new Ellipse2D.Double(x, y, w, h);
	    Ellipse2D ellipse2 = new Ellipse2D.Double(x+w, y, w, h );
	    GradientPaint gp = new GradientPaint(50, 75, Color.yellow, 95, 95, Color.blue, true);
	    g2.setPaint(gp);    		// fill with gradient
	    g2.fill( new Rectangle( 0,0,200,200 ) );
	    g2.setPaint( Color.BLACK );
	    g2.draw(ellipse);
	    g2.draw(ellipse2);
	    g2.draw(new Ellipse2D.Double( x+w+w, y, w, h ) );
	}
}

©2007-2008 by E.S.Boese. All Rights Reserved