MyRocket.java

import java.awt.*;

public class MyRocket
{
   private int[] xRocket = {30, 50, 50, 60, 60, 0, 0, 10, 10};
   private int[] yRocket = {0, 25, 100, 115, 135, 135, 110, 100, 25};

   private int[] xWindow = {25, 35, 40, 20};
   private int[] yWindow = {30, 30, 55, 55};

   private Polygon pRocket, pWindow;
   private Color rColor, wColor;

   public MyRocket( int x, int y,
                    Color rocketColor, Color windowColor )
   {
      pRocket = new Polygon( xRocket, yRocket, xRocket.length );
      pRocket.translate( x, y );

      pWindow = new Polygon( xWindow, yWindow, xWindow.length );
      pWindow.translate( x, y );
      rColor = rocketColor;
      wColor = windowColor;
   }

   //-----------------------------------------------------------------
   //  Draws a rocket using polygons.
   //-----------------------------------------------------------------
   public void draw (Graphics page)
   {
      page.setColor ( rColor );
      page.fillPolygon ( pRocket );

      page.setColor ( wColor );
      page.fillPolygon ( pWindow );
   }
}

_________________________________________________

LotsOfRockets.java

import java.applet.Applet;
import java.awt.*;
import MyRocket;

public class LotsOfRockets extends Applet
{
   private final int APPLET_WIDTH = 400;
   private final int APPLET_HEIGHT = 400;

   private MyRocket r1, r2, r3, r4;

   public void init()
   {
      r1 = new MyRocket( 0, 0, Color.black, Color.yellow );
      r2 = new MyRocket( 100, 250, Color.blue, Color.white );
      r3 = new MyRocket( 200, 20, Color.red, Color.black );
      r4 = new MyRocket( 300, 80, Color.green, Color.pink );

      setBackground( Color.cyan );
      setSize( APPLET_WIDTH, APPLET_HEIGHT );
   }

   public void paint( Graphics page )
   {
      r1.draw( page );
      r2.draw( page );
      r3.draw( page );
      r4.draw( page );
   }
}