home *** CD-ROM | disk | FTP | other *** search
/ Windows 95 Secrets / Secrets1.iso / Internet / HTMLU / JavaPerk / _SETUP.1 / AppletSettings.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-03-21  |  2.0 KB  |  92 lines

  1. import java.applet.Applet;
  2. import java.awt.Color;
  3. import java.util.StringTokenizer;
  4.  
  5. public class AppletSettings {
  6.    // $FF: renamed from: ap java.applet.Applet
  7.    Applet field_0;
  8.    Color bgcolor;
  9.    Color textcolor;
  10.    String fontname;
  11.    int fontsize;
  12.    int fontstyle;
  13.  
  14.    AppletSettings(Applet var1) {
  15.       this.bgcolor = Color.lightGray;
  16.       this.textcolor = Color.black;
  17.       this.fontname = "Helvetica";
  18.       this.fontsize = 12;
  19.       this.field_0 = var1;
  20.       String var2 = "";
  21.       var2 = this.field_0.getParameter("FONTNAME");
  22.       if (var2 != null) {
  23.          this.fontname = var2;
  24.       }
  25.  
  26.       var2 = this.field_0.getParameter("FONTSIZE");
  27.       if (var2 != null) {
  28.          this.fontsize = Integer.parseInt(var2);
  29.       }
  30.  
  31.       var2 = this.field_0.getParameter("FONTSTYLE");
  32.       if (var2 != null) {
  33.          var2 = var2.toLowerCase();
  34.          if (var2.indexOf("bold") != -1) {
  35.             ++this.fontstyle;
  36.          }
  37.  
  38.          if (var2.indexOf("italic") != -1) {
  39.             this.fontstyle += 2;
  40.          }
  41.       }
  42.  
  43.       var2 = this.field_0.getParameter("BGCOLOR");
  44.       if (this.makeColor(var2) != null) {
  45.          var2 = var2.toLowerCase();
  46.          this.bgcolor = this.makeColor(var2);
  47.       }
  48.  
  49.       var2 = this.field_0.getParameter("TEXTCOLOR");
  50.       if (this.makeColor(var2) != null) {
  51.          var2 = var2.toLowerCase();
  52.          this.textcolor = this.makeColor(var2);
  53.       }
  54.  
  55.    }
  56.  
  57.    public Color makeColor(String var1) {
  58.       if (var1 == null) {
  59.          return null;
  60.       } else if (var1.indexOf(",") != -1) {
  61.          StringTokenizer var2 = new StringTokenizer(var1, ",");
  62.          return new Color(Integer.parseInt(var2.nextToken()), Integer.parseInt(var2.nextToken()), Integer.parseInt(var2.nextToken()));
  63.       } else if (var1.equals("black")) {
  64.          return Color.black;
  65.       } else if (var1.equals("blue")) {
  66.          return Color.blue;
  67.       } else if (var1.equals("cyan")) {
  68.          return Color.cyan;
  69.       } else if (var1.equals("darkgray")) {
  70.          return Color.darkGray;
  71.       } else if (var1.equals("gray")) {
  72.          return Color.gray;
  73.       } else if (var1.equals("green")) {
  74.          return Color.green;
  75.       } else if (var1.equals("lightgray")) {
  76.          return Color.lightGray;
  77.       } else if (var1.equals("magenta")) {
  78.          return Color.magenta;
  79.       } else if (var1.equals("orange")) {
  80.          return Color.orange;
  81.       } else if (var1.equals("pink")) {
  82.          return Color.pink;
  83.       } else if (var1.equals("red")) {
  84.          return Color.red;
  85.       } else if (var1.equals("white")) {
  86.          return Color.white;
  87.       } else {
  88.          return var1.equals("yellow") ? Color.yellow : null;
  89.       }
  90.    }
  91. }
  92.