import javax.swing.*; import java.awt.*; public class SmileyFace extends JApplet { //These are all global variables - you can access them from anywhere in this class public static final int FACE_DIAMETER = 200; public static final int X_FACE = 100; public static final int Y_FACE = 50; public static final int EYE_WIDTH = 10; public static final int EYE_HEIGHT = 20; public static final int X_RIGHT_EYE = 155; public static final int Y_RIGHT_EYE = 95; public static final int X_LEFT_EYE = 230; public static final int Y_LEFT_EYE = Y_RIGHT_EYE; public static final int X_NOSE = 200; public static final int Y_NOSE = 150; public static final int MOUTH_WIDTH = 100; public static final int MOUTH_HEIGHT = 50; public static final int X_MOUTH = 150; public static final int Y_MOUTH = 175; public static final int MOUTH_DEGREES_SHOWN = 180; public int mouthStartAngle = 180; public int noseDiameter = 15; public String eyeColor = ""; //the init function is similar to main function in Java Applications public void init(){ setSize(400,400); String inputString = JOptionPane.showInputDialog("Which would you like to change?\nMOUTH, NOSE, or EYES?"); //most of your code goes here } public void paint(Graphics canvas) { //Draw face circle: canvas.setColor(Color.YELLOW); canvas.fillOval(X_FACE, Y_FACE, FACE_DIAMETER, FACE_DIAMETER); canvas.setColor(Color.BLACK); canvas.drawOval(X_FACE, Y_FACE, FACE_DIAMETER, FACE_DIAMETER); //code to make default color of eyes black if(eyeColor.equalsIgnoreCase("")) canvas.setColor(Color.BLACK); // add your code here to change eye color //You do not need to modify code after this point //Draw eyes: canvas.fillOval(X_RIGHT_EYE, Y_RIGHT_EYE, EYE_WIDTH, EYE_HEIGHT); canvas.fillOval(X_LEFT_EYE, Y_LEFT_EYE, EYE_WIDTH, EYE_HEIGHT); //Draw nose: canvas.setColor(Color.BLACK); canvas.fillOval(X_NOSE-noseDiameter/2, Y_NOSE-noseDiameter/2, noseDiameter, noseDiameter); //Draw mouth: canvas.setColor(Color.RED); canvas.drawArc(X_MOUTH, Y_MOUTH, MOUTH_WIDTH, MOUTH_HEIGHT, mouthStartAngle, MOUTH_DEGREES_SHOWN); } }