home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap32 / FaceApp.java < prev    next >
Text File  |  1996-03-22  |  1KB  |  57 lines

  1. import java.awt.*;
  2. import java.applet.*;
  3.  
  4. public class FaceApp extends Applet
  5. {
  6.     public void init()
  7.     {
  8.         Button button = new Button("Close");
  9.         add(button);
  10.     }
  11.  
  12.     public void paint(Graphics g)
  13.     {
  14.         // Head.
  15.         g.drawOval(40, 40, 120, 150);
  16.  
  17.         // Eyes.
  18.         g.drawOval(57, 75, 30, 20);
  19.         g.drawOval(110, 75, 30, 20);
  20.  
  21.         // Pupils.
  22.         g.fillOval(68, 81, 10, 10);
  23.         g.fillOval(121, 81, 10, 10);
  24.  
  25.         // Nose.
  26.         g.drawOval(85, 100, 30, 30);
  27.  
  28.         // Mouth.
  29.         g.fillArc(60, 130, 80, 40, 180, 180);
  30.  
  31.         // Ears.
  32.         g.drawOval(25, 92, 15, 30);
  33.         g.drawOval(160, 92, 15, 30);
  34.     }
  35.  
  36.     public boolean action(Event evt, Object arg)
  37.     {
  38.         if (arg == "Close")
  39.             System.exit(0);
  40.  
  41.         return true;
  42.     }
  43.  
  44.     public static void main(String args[])
  45.     {
  46.         FaceApp app = new FaceApp();
  47.         Frame frame = new Frame("Face Window");
  48.  
  49.         app.init();
  50.         app.start();
  51.  
  52.         frame.add("Center", app);
  53.         frame.resize(210, 300);
  54.         frame.show();
  55.     }
  56. }
  57.