home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Canvas;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Event;
- import java.awt.Graphics;
- import java.awt.Rectangle;
-
- class anfypaintb extends Canvas {
- // $FF: renamed from: a java.applet.Applet
- Applet field_0;
- // $FF: renamed from: b int
- int field_1;
- // $FF: renamed from: c int
- int field_2;
- // $FF: renamed from: d int
- int field_3;
- // $FF: renamed from: e java.awt.Color
- Color field_4;
- // $FF: renamed from: f java.awt.Color[]
- static final Color[] field_5;
- // $FF: renamed from: g java.awt.Color[]
- Color[] field_6 = new Color[16];
- // $FF: renamed from: h java.awt.Color[]
- Color[] field_7 = new Color[16];
- // $FF: renamed from: i java.awt.Color[]
- Color[] field_8 = new Color[16];
- // $FF: renamed from: j java.awt.Color[]
- Color[] field_9 = new Color[16];
- // $FF: renamed from: k java.awt.Color[]
- Color[] field_10 = new Color[16];
- // $FF: renamed from: l java.awt.Color[]
- Color[] field_11 = new Color[16];
- // $FF: renamed from: m java.awt.Color[]
- Color[] field_12 = new Color[16];
- // $FF: renamed from: n java.awt.Color[]
- Color[] field_13 = new Color[16];
- // $FF: renamed from: o java.awt.Color[]
- Color[] field_14 = new Color[16];
- // $FF: renamed from: p java.awt.Color[]
- Color[] field_15 = new Color[16];
- // $FF: renamed from: q java.awt.Color[]
- Color[] field_16 = new Color[16];
- // $FF: renamed from: r java.awt.Color[]
- Color[] field_17 = new Color[16];
- // $FF: renamed from: s java.awt.Color[]
- Color[] field_18 = new Color[16];
- // $FF: renamed from: t java.awt.Color[]
- Color[] field_19 = new Color[16];
- // $FF: renamed from: u java.awt.Color[]
- Color[] field_20 = new Color[16];
- // $FF: renamed from: v java.awt.Color[]
- Color[] field_21 = new Color[16];
- // $FF: renamed from: w java.awt.Color[]
- Color[] field_22 = new Color[16];
- // $FF: renamed from: x java.awt.Color[]
- Color[] field_23 = new Color[16];
- // $FF: renamed from: y java.awt.Color[]
- Color[] field_24 = new Color[16];
- // $FF: renamed from: z java.awt.Color[]
- Color[] field_25 = new Color[16];
- // $FF: renamed from: A java.awt.Color[]
- Color[] field_26 = new Color[16];
- // $FF: renamed from: B java.awt.Color[]
- Color[] field_27 = new Color[16];
- // $FF: renamed from: C java.awt.Color[]
- Color[] field_28 = new Color[16];
- // $FF: renamed from: D java.awt.Color[]
- Color[] field_29 = new Color[16];
- // $FF: renamed from: E java.awt.Color[]
- Color[] field_30 = new Color[16];
- // $FF: renamed from: F java.awt.Color[]
- Color[] field_31 = new Color[16];
- // $FF: renamed from: G java.awt.Color[]
- Color[] field_32 = new Color[16];
- // $FF: renamed from: H java.awt.Color[]
- Color[] field_33 = new Color[16];
- // $FF: renamed from: I java.awt.Color[]
- Color[] field_34 = new Color[16];
- // $FF: renamed from: J java.awt.Color[]
- Color[] field_35 = new Color[16];
- // $FF: renamed from: K java.awt.Color[]
- Color[] field_36 = new Color[16];
- // $FF: renamed from: L int
- int field_37 = 1;
- // $FF: renamed from: M java.awt.Color
- private static final Color field_38 = new Color(120, 220, 80);
- // $FF: renamed from: N java.awt.Color
- private static final Color field_39 = new Color(170, 0, 200);
- // $FF: renamed from: O java.awt.Color
- private static final Color field_40 = new Color(100, 100, 200);
- // $FF: renamed from: P java.awt.Color
- private static final Color field_41 = new Color(20, 200, 80);
- // $FF: renamed from: Q java.awt.Color
- private static final Color field_42 = new Color(120, 170, 220);
- // $FF: renamed from: R java.awt.Color
- private static final Color field_43 = new Color(170, 100, 100);
-
- static {
- field_5 = new Color[]{Color.black, Color.gray, Color.lightGray, Color.white, field_42, Color.cyan, Color.blue, field_39, field_43, Color.red, Color.orange, Color.yellow, Color.pink, Color.green, field_38, field_41};
- }
-
- public anfypaintb(int var1, int var2, int var3, Applet var4, Color var5) {
- this.field_4 = var5;
- this.field_0 = var4;
- this.method_0();
- this.method_1();
- ((Component)this).setBackground(Color.lightGray);
- this.field_1 = var1;
- this.field_3 = var2;
- this.field_2 = var3;
- ((Component)this).resize((this.field_3 + this.field_2) * field_5.length + 3, this.field_1);
- }
-
- // $FF: renamed from: a () void
- public final void method_0() {
- for(int var1 = 0; var1 < 15; ++var1) {
- this.field_20[var1] = new Color(255 - var1 * 15, 255 - var1 * 15, 255 - var1 * 15);
- }
-
- this.field_20[15] = new Color(0, 0, 0);
-
- for(int var5 = 0; var5 < 16; ++var5) {
- int var2;
- int var3;
- int var4;
- if (var5 > 5) {
- var2 = 255 - (var5 - 6) * 22;
- var3 = 0;
- var4 = 0;
- } else {
- var2 = 255;
- var3 = 120 - var5 * 20;
- var4 = 120 - var5 * 20;
- }
-
- this.field_22[var5] = new Color(var2, (int)((double)var3 * (double)1.5F), (int)((double)var4 * 1.4));
- }
-
- for(int var6 = 0; var6 < 16; ++var6) {
- int var19;
- int var32;
- int var46;
- if (var6 > 5) {
- var19 = 255 - (var6 - 6) * 20;
- var32 = 127 - (var6 - 6) * 11;
- var46 = 0;
- } else {
- var19 = 255;
- var32 = 200 - var6 * 14;
- var46 = var6 * 2;
- }
-
- this.field_24[var6] = new Color((int)((double)var19 / 1.2), (int)((double)var32 / 1.1), var46);
- }
-
- for(int var7 = 0; var7 < 16; ++var7) {
- int var20;
- int var33;
- int var47;
- if (var7 > 5) {
- var20 = 0;
- var33 = 255 - (var7 - 6) * 20;
- var47 = 175 - (var7 - 6) * 12;
- } else {
- var20 = 120 - var7 * 20;
- var33 = 255;
- var47 = 205 - var7 * 6;
- }
-
- this.field_26[var7] = new Color(var33, var47, (int)((double)var20 / 1.2));
- }
-
- for(int var8 = 0; var8 < 16; ++var8) {
- int var21;
- int var34;
- int var48;
- if (var8 > 5) {
- var21 = 255 - (var8 - 6) * 22;
- var34 = 255 - (var8 - 6) * 22;
- var48 = 0;
- } else {
- var21 = 255;
- var34 = 255;
- var48 = 180 - var8 * 30;
- }
-
- this.field_28[var8] = new Color(var21, var34, var48);
- }
-
- for(int var9 = 0; var9 < 16; ++var9) {
- int var22;
- int var49;
- if (var9 > 5) {
- var22 = 255 - (var9 - 6) * 22;
- boolean var35 = false;
- var49 = 0;
- } else {
- var22 = 255;
- int var36 = 120 - var9 * 20;
- var49 = 120 - var9 * 20;
- }
-
- this.field_30[var9] = new Color((int)((double)var22 / (double)1.5F), var22, var49);
- }
-
- for(int var10 = 0; var10 < 16; ++var10) {
- int var23;
- int var37;
- int var50;
- if (var10 > 5) {
- var23 = 0;
- var37 = 255 - (var10 - 6) * 20;
- var50 = 0;
- } else {
- var23 = 180 - var10 * 30;
- var37 = 255;
- var50 = 180 - var10 * 30;
- }
-
- this.field_32[var10] = new Color(var23, var37, var50);
- }
-
- for(int var11 = 0; var11 < 16; ++var11) {
- int var24;
- int var38;
- int var51;
- if (var11 > 5) {
- var24 = 0;
- var38 = 255 - (var11 - 6) * 20;
- var51 = 175 - (var11 - 6) * 10;
- } else {
- var24 = 120 - var11 * 20;
- var38 = 255;
- var51 = 205 - var11 * 6;
- }
-
- this.field_34[var11] = new Color(var24, var38, var51);
- }
-
- for(int var12 = 0; var12 < 16; ++var12) {
- int var25;
- int var39;
- int var52;
- if (var12 > 5) {
- var25 = 0;
- var39 = 255 - (var12 - 6) * 18;
- var52 = 255 - (var12 - 6) * 18;
- } else {
- var25 = 180 - var12 * 30;
- var39 = 255;
- var52 = 255;
- }
-
- this.field_6[var12] = new Color(var25, var39, var52);
- }
-
- for(int var13 = 0; var13 < 16; ++var13) {
- int var26;
- int var40;
- int var53;
- if (var13 > 5) {
- var26 = 175 - (var13 - 6) * 13;
- var40 = 175 - (var13 - 6) * 13;
- var53 = 255 - (var13 - 6) * 16;
- } else {
- var26 = 241 - var13 * 14;
- var40 = 241 - var13 * 14;
- var53 = 255;
- }
-
- this.field_8[var13] = new Color((int)((double)var26 / 1.15), (int)((double)var40 / 1.15), var53);
- }
-
- for(int var14 = 0; var14 < 16; ++var14) {
- int var27;
- int var41;
- int var54;
- if (var14 > 5) {
- var27 = 0;
- var41 = 0;
- var54 = 255 - (var14 - 6) * 20;
- } else {
- var27 = 120 - var14 * 20;
- var41 = 120 - var14 * 20;
- var54 = 255;
- }
-
- this.field_10[var14] = new Color((int)((double)var27 * 1.4), (int)((double)var41 * (double)1.5F), var54);
- }
-
- for(int var15 = 0; var15 < 16; ++var15) {
- int var28;
- int var42;
- int var55;
- if (var15 > 5) {
- var28 = 175 - (var15 - 6) * 15;
- var42 = 0;
- var55 = 255 - (var15 - 6) * 20;
- } else {
- var28 = 205 - var15 * 6;
- var42 = 180 - var15 * 30;
- var55 = 255;
- }
-
- this.field_12[var15] = new Color(var28, var42, var55);
- }
-
- for(int var16 = 0; var16 < 16; ++var16) {
- int var29;
- int var43;
- int var56;
- if (var16 > 5) {
- var29 = 255 - (var16 - 6) * 22;
- var43 = 0;
- var56 = 255 - (var16 - 6) * 20;
- } else {
- var29 = 255;
- var43 = 180 - var16 * 30;
- var56 = 255;
- }
-
- this.field_14[var16] = new Color(var29, var43, var56);
- }
-
- for(int var17 = 0; var17 < 16; ++var17) {
- int var30;
- int var44;
- int var57;
- if (var17 > 5) {
- var30 = 255 - (var17 - 6) * 17;
- var44 = 175 - (var17 - 6) * 10;
- var57 = 175 - (var17 - 6) * 10;
- } else {
- var30 = 255;
- var44 = 240 - var17 * 13;
- var57 = 240 - var17 * 13;
- }
-
- this.field_16[var17] = new Color(var30, (int)((double)var44 / 1.4), var57);
- }
-
- for(int var18 = 0; var18 < 16; ++var18) {
- int var31;
- int var45;
- int var58;
- if (var18 > 5) {
- var31 = 255 - (var18 - 6) * 17;
- var45 = 175 - (var18 - 6) * 10;
- var58 = 175 - (var18 - 6) * 10;
- } else {
- var31 = 255;
- var45 = 240 - var18 * 13;
- var58 = 240 - var18 * 13;
- }
-
- this.field_18[var18] = new Color(var31, var45, (int)((double)var58 / 1.1));
- }
-
- }
-
- // $FF: renamed from: b () void
- public final void method_1() {
- for(int var1 = 0; var1 < 16; ++var1) {
- this.field_36[var1] = this.method_3(field_5[var1]);
- }
-
- for(int var2 = 0; var2 < 16; ++var2) {
- this.field_21[var2] = this.method_3(this.field_20[var2]);
- }
-
- for(int var3 = 0; var3 < 16; ++var3) {
- this.field_23[var3] = this.method_3(this.field_22[var3]);
- }
-
- for(int var4 = 0; var4 < 16; ++var4) {
- this.field_25[var4] = this.method_3(this.field_24[var4]);
- }
-
- for(int var5 = 0; var5 < 16; ++var5) {
- this.field_27[var5] = this.method_3(this.field_26[var5]);
- }
-
- for(int var6 = 0; var6 < 16; ++var6) {
- this.field_29[var6] = this.method_3(this.field_28[var6]);
- }
-
- for(int var7 = 0; var7 < 16; ++var7) {
- this.field_31[var7] = this.method_3(this.field_30[var7]);
- }
-
- for(int var8 = 0; var8 < 16; ++var8) {
- this.field_33[var8] = this.method_3(this.field_32[var8]);
- }
-
- for(int var9 = 0; var9 < 16; ++var9) {
- this.field_35[var9] = this.method_3(this.field_34[var9]);
- }
-
- for(int var10 = 0; var10 < 16; ++var10) {
- this.field_7[var10] = this.method_3(this.field_6[var10]);
- }
-
- for(int var11 = 0; var11 < 16; ++var11) {
- this.field_9[var11] = this.method_3(this.field_8[var11]);
- }
-
- for(int var12 = 0; var12 < 16; ++var12) {
- this.field_11[var12] = this.method_3(this.field_10[var12]);
- }
-
- for(int var13 = 0; var13 < 16; ++var13) {
- this.field_13[var13] = this.method_3(this.field_12[var13]);
- }
-
- for(int var14 = 0; var14 < 16; ++var14) {
- this.field_15[var14] = this.method_3(this.field_14[var14]);
- }
-
- for(int var15 = 0; var15 < 16; ++var15) {
- this.field_17[var15] = this.method_3(this.field_16[var15]);
- }
-
- for(int var16 = 0; var16 < 16; ++var16) {
- this.field_19[var16] = this.method_3(this.field_18[var16]);
- }
-
- }
-
- // $FF: renamed from: c () java.awt.Color
- public final Color method_2() {
- return this.field_4;
- }
-
- // $FF: renamed from: a (java.awt.Color) java.awt.Color
- public final Color method_3(Color var1) {
- float[] var2 = new float[3];
- var2 = Color.RGBtoHSB(var1.getRed(), var1.getGreen(), var1.getBlue(), var2);
- return new Color(Color.HSBtoRGB(var2[0], var2[1] * 0.35F, var2[2] * 0.92F));
- }
-
- public boolean handleEvent(Event var1) {
- if (var1.id == 501) {
- Rectangle var2 = new Rectangle(0, 0, this.field_3, this.field_1);
-
- for(int var3 = 0; var3 < field_5.length; ++var3) {
- var2.x = var3 * (this.field_3 + this.field_2) + 3;
- if (var2.inside(var1.x, var1.y)) {
- if (var1.y < 8) {
- switch (this.field_37) {
- case 1:
- this.field_4 = field_5[var3];
- break;
- case 2:
- this.field_4 = this.field_20[var3];
- break;
- case 3:
- this.field_4 = this.field_22[var3];
- break;
- case 4:
- this.field_4 = this.field_24[var3];
- break;
- case 5:
- this.field_4 = this.field_26[var3];
- break;
- case 6:
- this.field_4 = this.field_28[var3];
- break;
- case 7:
- this.field_4 = this.field_30[var3];
- break;
- case 8:
- this.field_4 = this.field_32[var3];
- break;
- case 9:
- this.field_4 = this.field_34[var3];
- break;
- case 10:
- this.field_4 = this.field_6[var3];
- break;
- case 11:
- this.field_4 = this.field_8[var3];
- break;
- case 12:
- this.field_4 = this.field_10[var3];
- break;
- case 13:
- this.field_4 = this.field_12[var3];
- break;
- case 14:
- this.field_4 = this.field_14[var3];
- break;
- case 15:
- this.field_4 = this.field_16[var3];
- break;
- case 16:
- this.field_4 = this.field_18[var3];
- }
- } else {
- switch (this.field_37) {
- case 1:
- this.field_4 = this.field_36[var3];
- break;
- case 2:
- this.field_4 = this.field_21[var3];
- break;
- case 3:
- this.field_4 = this.field_23[var3];
- break;
- case 4:
- this.field_4 = this.field_25[var3];
- break;
- case 5:
- this.field_4 = this.field_27[var3];
- break;
- case 6:
- this.field_4 = this.field_29[var3];
- break;
- case 7:
- this.field_4 = this.field_31[var3];
- break;
- case 8:
- this.field_4 = this.field_33[var3];
- break;
- case 9:
- this.field_4 = this.field_35[var3];
- break;
- case 10:
- this.field_4 = this.field_7[var3];
- break;
- case 11:
- this.field_4 = this.field_9[var3];
- break;
- case 12:
- this.field_4 = this.field_11[var3];
- break;
- case 13:
- this.field_4 = this.field_13[var3];
- break;
- case 14:
- this.field_4 = this.field_15[var3];
- break;
- case 15:
- this.field_4 = this.field_17[var3];
- break;
- case 16:
- this.field_4 = this.field_19[var3];
- }
- }
-
- this.field_0.repaint();
- }
- }
-
- return super.handleEvent(var1);
- } else {
- return super.handleEvent(var1);
- }
- }
-
- public final void paint(Graphics var1) {
- super.paint(var1);
-
- for(int var2 = 0; var2 < field_5.length; ++var2) {
- switch (this.field_37) {
- case 1:
- var1.setColor(this.field_36[var2]);
- break;
- case 2:
- var1.setColor(this.field_21[var2]);
- break;
- case 3:
- var1.setColor(this.field_23[var2]);
- break;
- case 4:
- var1.setColor(this.field_25[var2]);
- break;
- case 5:
- var1.setColor(this.field_27[var2]);
- break;
- case 6:
- var1.setColor(this.field_29[var2]);
- break;
- case 7:
- var1.setColor(this.field_31[var2]);
- break;
- case 8:
- var1.setColor(this.field_33[var2]);
- break;
- case 9:
- var1.setColor(this.field_35[var2]);
- break;
- case 10:
- var1.setColor(this.field_7[var2]);
- break;
- case 11:
- var1.setColor(this.field_9[var2]);
- break;
- case 12:
- var1.setColor(this.field_11[var2]);
- break;
- case 13:
- var1.setColor(this.field_13[var2]);
- break;
- case 14:
- var1.setColor(this.field_15[var2]);
- break;
- case 15:
- var1.setColor(this.field_17[var2]);
- break;
- case 16:
- var1.setColor(this.field_19[var2]);
- }
-
- var1.fillRect(var2 * (this.field_3 + this.field_2) + 3, 1, this.field_3, this.field_1);
- switch (this.field_37) {
- case 1:
- var1.setColor(field_5[var2]);
- break;
- case 2:
- var1.setColor(this.field_20[var2]);
- break;
- case 3:
- var1.setColor(this.field_22[var2]);
- break;
- case 4:
- var1.setColor(this.field_24[var2]);
- break;
- case 5:
- var1.setColor(this.field_26[var2]);
- break;
- case 6:
- var1.setColor(this.field_28[var2]);
- break;
- case 7:
- var1.setColor(this.field_30[var2]);
- break;
- case 8:
- var1.setColor(this.field_32[var2]);
- break;
- case 9:
- var1.setColor(this.field_34[var2]);
- break;
- case 10:
- var1.setColor(this.field_6[var2]);
- break;
- case 11:
- var1.setColor(this.field_8[var2]);
- break;
- case 12:
- var1.setColor(this.field_10[var2]);
- break;
- case 13:
- var1.setColor(this.field_12[var2]);
- break;
- case 14:
- var1.setColor(this.field_14[var2]);
- break;
- case 15:
- var1.setColor(this.field_16[var2]);
- break;
- case 16:
- var1.setColor(this.field_18[var2]);
- }
-
- var1.fillRect(var2 * (this.field_3 + this.field_2) + 3, 1, this.field_3, this.field_1 / 2);
- }
-
- }
-
- // $FF: renamed from: a (int) void
- public final void method_4(int var1) {
- this.field_37 = var1;
- ((Component)this).repaint();
- }
- }
-