import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Color;
import java.applet.Applet;
import java.awt.geom.Ellipse2D;
import java.awt.Rectangle;
import java.awt.GradientPaint;
import java.awt.Polygon;

public class AppletGrAv extends Applet {


    public void init() {

	setBackground(Color.white);

    }

    public void paint(Graphics g) {

	Graphics2D g2 = (Graphics2D)g;
	// alcuni esempi di utilizzo di oggetti
	// Graphics2D:

	g2.setPaint(new GradientPaint(5, 30, 
				      Color.blue, 
				      35, 130, 
				      Color.yellow,
				      true));
	g2.fill(new Rectangle(20, 20, 100, 260));

	g2.fill(new Rectangle(130, 10, 50, 50));
	g2.setColor(Color.red);
	g2.fill(new Ellipse2D.Double(200, 40, 100, 130));
	

	//

	Polygon 
	    esagono = new Polygon(new int[] {300, 380, 420, 420, 380, 300}, 
				  new int[] {300, 220, 220, 300, 380, 380},
				      6);
	g2.setPaint(new GradientPaint(0, 0, 
				      Color.red, 
				      30, 30, 
				      Color.yellow,
				      true));


	g2.fill(esagono);

    }

}
