import java.awt.*;
import java.awt.geom.*;


public class MyRectangle2D {
	public static void main (String[] args) {
		
		//Fenster erzeugen
		MyFrame frame = new MyFrame( "zwei Rechtecke: eins schöner als das andere", 500,280 ) {
			public void paint(Graphics g) {
				
				//Upcast --> mehr Funktionen in Graphics2D
				Graphics2D g2d=(Graphics2D)g;
				
				// "normales Rechteck" erstellen:
				Rectangle2D r1 = new Rectangle2D.Double( 
					50,60, //Ecke links oben (X,Y)
					200,200 //Breite, Höhe
					);
				
				// Rechteck mit abgerundeten Ecken erstellen:
				RoundRectangle2D r2 = new RoundRectangle2D.Double(
					280,60, //Ecke links oben (X,Y)
					200,200, //Breite, Höhe
					50,30 //Bogenbreite, Bogenhöhe
					);
					
				// nun füllen wir die Rechtecke mit Farben:
				g2d.setPaint( Color.blue );
				g2d.fill( r1 );
				
				g2d.setPaint( Color.red );
				g2d.fill( r2 );
								
			}
		};
		
	}
}
