import java.awt.*;
import java.awt.geom.*;


public class Cyclic {
	public static void main (String[] args) {
		
		//Fenster erzeugen
		MyFrame frame = new MyFrame( "zyklischer Verlauf", 500,500 ) {
			public void paint(Graphics g) {
				
				//Upcast --> mehr Funktionen in Graphics2D
				Graphics2D g2d=(Graphics2D)g;
				
				//Rechteck erzeugen:	
				Rectangle2D rect = new Rectangle2D.Double(100,100,200,200);
				
				//Verlaufsfarbe erzeugen:
				GradientPaint gp = new GradientPaint( 	110,110, Color.blue, //P1,C1
									150,150, Color.white,//P2,C2
									true //zyklisch
								);
				
				g2d.setPaint( gp ); //Verlaufsfarbe setzen
				g2d.fill( rect ); //Rechteck mit Verlauf füllen

			}
		};
		
	}
}
