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

  1. import java.applet.Applet;
  2. import java.awt.Component;
  3. import java.awt.Font;
  4. import java.awt.Graphics;
  5. import java.awt.Point;
  6.  
  7. public class ConfigApplet3 extends Applet {
  8.    String str;
  9.    Point position;
  10.  
  11.    public void init() {
  12.       this.HandleTextParam();
  13.       this.HandleTypeSizeParam();
  14.       this.HandlePositionParam();
  15.    }
  16.  
  17.    public void paint(Graphics var1) {
  18.       var1.drawString(this.str, this.position.x, this.position.y);
  19.    }
  20.  
  21.    protected void HandleTextParam() {
  22.       this.str = ((Applet)this).getParameter("text");
  23.       if (this.str == null) {
  24.          this.str = "Default Text";
  25.       }
  26.  
  27.    }
  28.  
  29.    protected void HandleTypeSizeParam() {
  30.       String var1 = ((Applet)this).getParameter("typesize");
  31.       if (var1 == null) {
  32.          var1 = "24";
  33.       }
  34.  
  35.       int var2 = Integer.parseInt(var1);
  36.       Font var3 = new Font("TimesRoman", 1, var2);
  37.       ((Component)this).setFont(var3);
  38.    }
  39.  
  40.    protected void HandlePositionParam() {
  41.       String var1 = ((Applet)this).getParameter("xpos");
  42.       if (var1 == null) {
  43.          var1 = "20";
  44.       }
  45.  
  46.       int var2 = Integer.parseInt(var1);
  47.       var1 = ((Applet)this).getParameter("ypos");
  48.       if (var1 == null) {
  49.          var1 = "50";
  50.       }
  51.  
  52.       int var3 = Integer.parseInt(var1);
  53.       this.position = new Point(var2, var3);
  54.    }
  55. }
  56.