home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 64 / CDPRO64.iso / UTILIDADES / java / rdmclient.jar / g.class (.txt) < prev    next >
Encoding:
Java Class File  |  2005-09-18  |  3.1 KB  |  141 lines

  1. import javax.microedition.lcdui.Alert;
  2. import javax.microedition.lcdui.Canvas;
  3. import javax.microedition.lcdui.Font;
  4. import javax.microedition.lcdui.Graphics;
  5.  
  6. // $FF: renamed from: g
  7. public class class_0 extends Canvas implements Runnable {
  8.    // $FF: renamed from: else int
  9.    private int field_0;
  10.    // $FF: renamed from: new int[]
  11.    private static int[] field_1 = new int[]{16, 16, 0, 8, 8, 8};
  12.    // $FF: renamed from: for int[]
  13.    private static int[] field_2 = new int[]{1, 1, 0, 2, 2, 4};
  14.    // $FF: renamed from: if int
  15.    private int field_3 = 0;
  16.    // $FF: renamed from: do int
  17.    private int field_4;
  18.    // $FF: renamed from: byte boolean
  19.    public boolean field_5 = false;
  20.    // $FF: renamed from: case boolean
  21.    public boolean field_6 = false;
  22.    // $FF: renamed from: goto boolean
  23.    private boolean field_7 = false;
  24.    // $FF: renamed from: a long
  25.    public long field_8 = 0L;
  26.    // $FF: renamed from: try java.lang.String[]
  27.    private String[] field_9 = new String[]{"Remote Desktop", "for Mobiles", "Version ", "Copyright (c) 2005", "ZZZ Software", "desktopmobiles.com"};
  28.    // $FF: renamed from: int java.lang.Thread
  29.    private Thread field_10;
  30.    // $FF: renamed from: char long
  31.    public long field_11 = 3000L;
  32.  
  33.    public class_0() {
  34.       int var1 = 0;
  35.  
  36.       try {
  37.          StringBuffer var10000 = new StringBuffer();
  38.          String[] var10002 = this.field_9;
  39.          var10002[2] = var10000.append(var10002[2]).append(main.ae).toString();
  40.          ++var1;
  41.  
  42.          for(this.field_4 = 0; this.field_4 < this.field_9.length; ++this.field_4) {
  43.             this.field_3 += Font.getFont(0, field_2[this.field_4], field_1[this.field_4]).getHeight();
  44.          }
  45.  
  46.          this.field_0 = Font.getFont(0, 0, 0).getHeight();
  47.          ++var1;
  48.          this.field_3 += this.field_0;
  49.          this.field_3 /= 2;
  50.          ++var1;
  51.          main.a(this, (Alert)null);
  52.          ++var1;
  53.  
  54.          try {
  55.             this.field_10 = new Thread(this);
  56.             ++var1;
  57.             this.field_8 = System.currentTimeMillis();
  58.             this.field_10.start();
  59.             ++var1;
  60.          } catch (Exception var3) {
  61.             p.a("aa", this, var3);
  62.             this.field_7 = true;
  63.          }
  64.       } catch (Exception var4) {
  65.          p.a("a" + var1, this, var4);
  66.       }
  67.  
  68.    }
  69.  
  70.    protected void keyPressed(int var1) {
  71.       if (this.field_7 && this.field_6) {
  72.          if (this.field_11 == 1000000L) {
  73.             main.a().if(main.a);
  74.          } else {
  75.             main.a().a(0);
  76.          }
  77.       }
  78.  
  79.       this.field_5 = true;
  80.    }
  81.  
  82.    protected void paint(Graphics var1) {
  83.       try {
  84.          main.a(this);
  85.          int var2 = this.getWidth();
  86.          int var3 = this.getHeight();
  87.          var1.setColor(16777193);
  88.          var1.fillRect(0, 0, var2, var3);
  89.          var1.setColor(0);
  90.          int var5 = 0;
  91.          if (var3 / 2 - this.field_3 < 0) {
  92.             this.field_3 = var3 / 2;
  93.          }
  94.  
  95.          for(this.field_4 = 0; this.field_4 < this.field_9.length; ++this.field_4) {
  96.             Font var4 = Font.getFont(0, field_2[this.field_4], field_1[this.field_4]);
  97.             var1.setFont(var4);
  98.             if (var5 + this.field_0 + var4.getHeight() < var3) {
  99.                var1.drawString(this.field_9[this.field_4], var2 / 2, var3 / 2 - this.field_3 + var5, 17);
  100.             }
  101.  
  102.             var5 += var4.getHeight();
  103.          }
  104.  
  105.          Font var7 = Font.getFont(0, 0, 0);
  106.          var1.setFont(var7);
  107.          if (this.field_6) {
  108.             var1.drawString("Press any key", var2 / 2, var3 - var7.getHeight(), 17);
  109.          } else {
  110.             var1.drawString("Loading...", var2 / 2, var3 - var7.getHeight(), 17);
  111.          }
  112.       } catch (Exception var6) {
  113.       }
  114.  
  115.    }
  116.  
  117.    public void run() {
  118.       try {
  119.          boolean var1 = true;
  120.  
  121.          while(!this.field_6 || !this.field_5 && System.currentTimeMillis() - this.field_8 < this.field_11) {
  122.             if (this.field_6 && var1) {
  123.                var1 = false;
  124.                this.repaint();
  125.             }
  126.  
  127.             Thread var10000 = this.field_10;
  128.             Thread.sleep(50L);
  129.          }
  130.  
  131.          if (this.field_11 == 1000000L) {
  132.             main.a().if(main.a);
  133.          } else {
  134.             main.a().a(0);
  135.          }
  136.       } catch (Exception var2) {
  137.       }
  138.  
  139.    }
  140. }
  141.