/* Face.class ========== Author Chris Pollett Course: CSCI 102 Clark University Date: Jan. 20 Purpose: ======== Draw an extra nifty face How to Use: =========== javac Face.java appletviewer Face.class Methods ======= Overrides init() and paint of Applet */ import java.applet.Applet; import java.awt.*; import java.awt.event.*; import java.awt.Font; public class Face extends Applet { private Font font; private Polygon p; public void init() { //post: Background color set to cyan // initializes nose polygon. setBackground(new Color(00,255,255)); font = new Font ("SansSerif",Font.BOLD,24); p = new Polygon(); //polygon for nose p.addPoint(80,125); p.addPoint(80,145); p.addPoint(75,148); } public void paint (Graphics g) { //post: components of face are drawn g.setColor(new Color(0,255,255)); //draw border g.draw3DRect(40,60,100,120,true); g.setColor(new Color(255,200,255)); //draw head g.fillOval(50,70,80,100); g.setColor(Color.black); //draw title g.setFont(font); g.drawString("Java Face",30,30); g.fillArc(50,70,80,50,-10,180); //draw hair g.setColor(Color.blue); //draw eyes g.fillOval(66,120,8,8); g.fillOval(90,120,8,8); g.setColor(Color.red); //draw nose g.drawPolygon(p); g.drawLine(80,160, 95,155); //draw mouth } }