UNB/ CS/ David Bremner/ teaching/ java/ CarDrawer.java
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Line2D;
import java.awt.geom.Point2D;

public class CarDrawer extends Applet
{  public void paint(Graphics g)
   {  Graphics2D g2 = (Graphics2D)g;
      
      Rectangle body = new Rectangle(100, 110, 60, 10);      

      Ellipse2D.Double frontTire 
         = new Ellipse2D.Double(110, 120, 10, 10);
      Ellipse2D.Double rearTire
         = new Ellipse2D.Double(140, 120, 10, 10);

      Point2D.Double r1 = new Point2D.Double(110, 110);
         // the bottom of the front windshield
      Point2D.Double r2 = new Point2D.Double(120, 100);
         // the front of the roof
      Point2D.Double r3 = new Point2D.Double(140, 100);
         // the rear of the roof
      Point2D.Double r4 = new Point2D.Double(150, 110);
         // the bottom of the rear windshield

      Line2D.Double frontWindshield 
         = new Line2D.Double(r1, r2);
      Line2D.Double roofTop = new Line2D.Double(r2, r3);
      Line2D.Double rearWindshield
         = new Line2D.Double(r3, r4);
      
      g2.draw(body);
      g2.draw(frontTire);
      g2.draw(rearTire);
      g2.draw(frontWindshield);      
      g2.draw(roofTop);      
      g2.draw(rearWindshield);      
      
      g2.drawString("JavaMobile 1.2ti", 100, 150);
   }
}