// Flag starter kit /* * YOUR NAME HERE * YOUR PARTNER'S NAME HERE * OTHER PARTNER'S NAME (if group of three) */ import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import javax.swing.JApplet; public class Flag extends JApplet { private final int STRIPES = 13; // SCALE FACTORS (A through L) // // Note: Constants in Java should always be ALL_CAPS, even // if we are using single letters to represent them // // NOTE 2: Do not delete or change the names of any of the // variables given here // // Set the constants to exactly what is specified in the documentation // REMEMBER: These are scale factors. They are not numbers of pixels. // You will use these and the width and height of the Applet to figure // out how to draw the parts of the flag (stripes, stars, field). private final double A = 0; // Hoist (width) of flag private final double B = 0; // Fly (length) of flag private final double C = 0; // Hoist of Union private final double D = 0; // Fly of Union private final double E = 0; // See flag specification private final double F = 0; // See flag specification private final double G = 0; // See flag specification private final double H = 0; // See flag specification private final double K = 0; // Diameter of star private final double L = 0; // Width of stripe // You will need to set values for these in paint() private double flag_width; // width of flag in pixels private double flag_height; // height of flag in pixels private double stripe_height; // height of an individual stripe in pixels // init() will automatically be called when an applet is run public void init() { // Choice of width = 1.9 * height to start off // 760 : 400 is ratio of FLY : HOIST setSize(760, 400); repaint(); } // paint() will be called every time a resizing of an applet occurs public void paint(Graphics g) { } private void drawBackground(Graphics g) { } public void drawStripes(Graphics g) { } public void drawUnion(Graphics g) { } public void drawStars(Graphics g) { } }