home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2002 February / pcpro0202.iso / full / TCM / PROGRAM / INTERNET / WELCOME / Lware.cls (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-04  |  2.2 KB  |  124 lines

  1. import java.applet.AppletContext;
  2. import java.awt.Button;
  3. import java.awt.Color;
  4. import java.awt.Component;
  5. import java.awt.Container;
  6. import java.awt.Event;
  7. import java.awt.Font;
  8. import java.awt.Frame;
  9. import java.awt.GridLayout;
  10. import java.awt.Label;
  11. import java.awt.Window;
  12. import java.net.MalformedURLException;
  13. import java.net.URL;
  14.  
  15. class Lware extends Frame {
  16.    // $FF: renamed from: a java.lang.String
  17.    static final String field_0 = "tm`\u0012536c\u0015x2xz\u0004vh|u\u000f!\u007fvy";
  18.    // $FF: renamed from: b java.applet.AppletContext
  19.    private AppletContext field_1;
  20.  
  21.    public Lware(AppletContext var1, Label var2) {
  22.       this.field_1 = var1;
  23.       ((Component)this).setFont(new Font(toString("O`g\u0016jq"), 1, 12));
  24.       ((Container)this).setLayout(new GridLayout(5, 1, 1, 2));
  25.       ((Component)this).setBackground(Color.lightGray);
  26.       ((Component)this).setForeground(Color.black);
  27.       Label var3 = new Label(toString("Luq\u0003|y9b\u000b|um4$n~p{BLulw\u0001f;j4\u0015j~9g\u000b{y9z\rx"));
  28.       Label var4 = new Label(toString("hv4\u0006`kwx\rnx9`\nj<uu\u0016jom4\u0003az``\u0007nq7w\rb<|r\u0004j\u007fmgC"));
  29.       ((Container)this).add(var2);
  30.       ((Container)this).add(var3);
  31.       ((Container)this).add(var4);
  32.       Button var5 = new Button(toString("_vz\fj\u007fm5"));
  33.       ((Container)this).add(var5);
  34.       Button var6 = new Button(toString("_u{\u0011j"));
  35.       ((Container)this).add(var6);
  36.       ((Window)this).pack();
  37.    }
  38.  
  39.    public final boolean action(Event var1, Object var2) {
  40.       if (var2.equals(toString("_u{\u0011j"))) {
  41.          ((Component)this).hide();
  42.       } else if (var2.equals(toString("_vz\fj\u007fm5"))) {
  43.          ((Component)this).hide();
  44.          URL var3 = null;
  45.          this.field_1.showStatus(toString("Ppz\tfr~4\u0015fhq4\u0003az``\u0007nq7w\rb"));
  46.  
  47.          try {
  48.             var3 = new URL(toString("tm`\u0012536c\u0015x2xz\u0004vh|u\u000f!\u007fvy"));
  49.          } catch (MalformedURLException var4) {
  50.             this.field_1.showStatus(toString("Ykf\r}<u}\fduwsBxkn:\u0003az``\u0007nq7w\rb"));
  51.          }
  52.  
  53.          this.field_1.showDocument(var3, toString("C{x\u0003aw"));
  54.       }
  55.  
  56.       return true;
  57.    }
  58.  
  59.    public final boolean handleEvent(Event var1) {
  60.       if (var1.id != 203 && var1.id != 201) {
  61.          return super.handleEvent(var1);
  62.       } else {
  63.          ((Component)this).hide();
  64.          return true;
  65.       }
  66.    }
  67.  
  68.    public final void show() {
  69.       super.show();
  70.    }
  71.  
  72.    private static String toString(String var0) {
  73.       char[] var1 = var0.toCharArray();
  74.       int var2 = var1.length;
  75.       int var3 = 0;
  76.  
  77.       label32:
  78.       while(true) {
  79.          int var4 = 0;
  80.          byte var10000 = 28;
  81.          char[] var10001 = var1;
  82.          int var10002 = var3;
  83.  
  84.          label30:
  85.          while(true) {
  86.             var10001[var10002] ^= var10000;
  87.  
  88.             while(true) {
  89.                ++var3;
  90.                ++var4;
  91.                if (var2 == var3) {
  92.                   return new String(var1);
  93.                }
  94.  
  95.                switch (var4) {
  96.                   case 1:
  97.                      var10000 = 25;
  98.                      var10001 = var1;
  99.                      var10002 = var3;
  100.                      continue label30;
  101.                   case 2:
  102.                      var10000 = 20;
  103.                      var10001 = var1;
  104.                      var10002 = var3;
  105.                      continue label30;
  106.                   case 3:
  107.                      var10000 = 98;
  108.                      var10001 = var1;
  109.                      var10002 = var3;
  110.                      continue label30;
  111.                   case 4:
  112.                      var10000 = 15;
  113.                      var10001 = var1;
  114.                      var10002 = var3;
  115.                      continue label30;
  116.                   case 5:
  117.                      continue label32;
  118.                }
  119.             }
  120.          }
  121.       }
  122.    }
  123. }
  124.