home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap32 / FaceApp.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-03-22  |  1.3 KB  |  46 lines

  1. import java.applet.Applet;
  2. import java.awt.Button;
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Event;
  6. import java.awt.Frame;
  7. import java.awt.Graphics;
  8. import java.awt.Window;
  9.  
  10. public class FaceApp extends Applet {
  11.    public void init() {
  12.       Button var1 = new Button("Close");
  13.       ((Container)this).add(var1);
  14.    }
  15.  
  16.    public void paint(Graphics var1) {
  17.       var1.drawOval(40, 40, 120, 150);
  18.       var1.drawOval(57, 75, 30, 20);
  19.       var1.drawOval(110, 75, 30, 20);
  20.       var1.fillOval(68, 81, 10, 10);
  21.       var1.fillOval(121, 81, 10, 10);
  22.       var1.drawOval(85, 100, 30, 30);
  23.       var1.fillArc(60, 130, 80, 40, 180, 180);
  24.       var1.drawOval(25, 92, 15, 30);
  25.       var1.drawOval(160, 92, 15, 30);
  26.    }
  27.  
  28.    public boolean action(Event var1, Object var2) {
  29.       if (var2 == "Close") {
  30.          System.exit(0);
  31.       }
  32.  
  33.       return true;
  34.    }
  35.  
  36.    public static void main(String[] var0) {
  37.       FaceApp var1 = new FaceApp();
  38.       Frame var2 = new Frame("Face Window");
  39.       var1.init();
  40.       ((Applet)var1).start();
  41.       ((Container)var2).add("Center", var1);
  42.       ((Component)var2).resize(210, 300);
  43.       ((Window)var2).show();
  44.    }
  45. }
  46.