import java.awt.*;
import java.awt.geom.*;


public class MyLine2D {
	public static void main (String[] args) {
		
		//Fenster erzeugen
		MyFrame frame = new MyFrame( "Eine 2D-Linie und ihr Begrenzungsrechteck", 500,300 ) {
			public void paint(Graphics g) {
				
				//Upcast --> mehr Funktionen in Graphics2D
				Graphics2D g2d=(Graphics2D)g;

				//Linie erzeugen
				Line2D line = new Line2D.Double( 50,50,400,200 );
				
				//Begrenzungsrechteck ermitteln
				Rectangle2D boundary = line.getBounds2D();
				
				//Linie malen
				g2d.draw( line );
				
				//Begrenzungsrechteck rot
				g2d.setPaint( Color.red );
				
				//Begrenzungsrechteck malen
				g2d.draw( boundary );
			}
		};
		
	}
}
