Java Reference
In-Depth Information
Display 18.13
Drawing a Happy Face (
part 2 of 2)
28
public
HappyFace()
29 {
30
super
("Graphics Demonstration 2");
31 setSize(WINDOW_WIDTH, WINDOW_HEIGHT);
32 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
33 getContentPane().setBackground(Color.white);
34 }
35
public void
paint(Graphics g)
36 {
37
super
.paint(g);
38 g.drawOval(X_FACE, Y_FACE, FACE_DIAMETER, FACE_DIAMETER);
39 //
Draw Eyes:
40 g.fillOval(X_RIGHT_EYE, Y_RIGHT_EYE, EYE_WIDTH, EYE_HEIGHT);
41 g.fillOval(X_LEFT_EYE, Y_LEFT_EYE, EYE_WIDTH, EYE_HEIGHT);
42 //
Draw Mouth:
43 g.drawArc(X_MOUTH, Y_MOUTH, MOUTH_WIDTH, MOUTH_HEIGHT,
44 MOUTH_START_ANGLE, MOUTH_ARC_SWEEP);
45 }
46 }
Resulting GUI