📄 r.java
字号:
import javax.microedition.lcdui.Graphics;
public final class r extends n
{
public byte b;
public byte c;
private r b;
public r a;
public byte d;
private String jdField_a_of_type_JavaLangString;
public String[] a;
private int[] jdField_a_of_type_ArrayOfInt;
private byte[] jdField_a_of_type_ArrayOfByte;
private int i;
public boolean[] a;
public boolean e;
public r(int paramInt1, int paramInt2, int paramInt3, int paramInt4, String paramString, String[] paramArrayOfString)
{
super(paramInt1, paramInt2, paramInt3, paramInt4);
this.jdField_b_of_type_Byte = 0;
this.c = 6;
this.jdField_b_of_type_R = null;
this.jdField_a_of_type_R = null;
this.d = 0;
this.jdField_a_of_type_JavaLangString = null;
this.jdField_a_of_type_ArrayOfJavaLangString = null;
this.jdField_a_of_type_ArrayOfInt = null;
this.jdField_a_of_type_ArrayOfByte = null;
this.i = 0;
this.jdField_a_of_type_ArrayOfBoolean = null;
this.e = false;
this.jdField_a_of_type_JavaLangString = paramString;
if (paramArrayOfString != null)
{
int j;
a(paramArrayOfString);
if ((j = this.jdField_a_of_type_ArrayOfJavaLangString.length * (n.f + 4) + 10) > this.b)
this.b = j;
}
}
private void a(String[] paramArrayOfString)
{
if (paramArrayOfString != null)
{
int j = paramArrayOfString.length;
this.jdField_a_of_type_ArrayOfJavaLangString = null;
this.jdField_a_of_type_ArrayOfJavaLangString = new String[j];
this.jdField_a_of_type_ArrayOfBoolean = new boolean[j];
for (int k = 0; k < j; ++k)
{
this.jdField_a_of_type_ArrayOfBoolean[k] = true;
this.jdField_a_of_type_ArrayOfJavaLangString[k] = paramArrayOfString[k];
}
k = 0;
for (int l = 0; l < j; ++l)
{
int i1;
k = ((i1 = n.jdField_a_of_type_JavaxMicroeditionLcduiFont.stringWidth(this.jdField_a_of_type_ArrayOfJavaLangString[l])) > k) ? i1 : k;
}
this.jdField_a_of_type_Int = ((this.jdField_a_of_type_Int > k + 26) ? this.jdField_a_of_type_Int : k + 26);
}
}
public final void a()
{
int j = this.jdField_a_of_type_ArrayOfBoolean.length;
for (int k = 0; k < j; ++k)
if (this.jdField_a_of_type_ArrayOfBoolean[k] != 0)
break;
if (k == j)
this.jdField_a_of_type_ArrayOfJavaLangString = null;
}
public final void a(int[] paramArrayOfInt, String[] paramArrayOfString, byte[] paramArrayOfByte)
{
this.jdField_a_of_type_ArrayOfInt = null;
this.jdField_a_of_type_ArrayOfJavaLangString = null;
this.jdField_a_of_type_ArrayOfByte = null;
this.jdField_a_of_type_ArrayOfInt = paramArrayOfInt;
this.jdField_a_of_type_ArrayOfJavaLangString = paramArrayOfString;
this.jdField_a_of_type_ArrayOfByte = paramArrayOfByte;
}
private void b(r paramr)
{
this.jdField_b_of_type_R = paramr;
if ((paramr.jdField_a_of_type_R == null) || (!(paramr.jdField_a_of_type_R.equals(this))))
paramr.a(this);
}
public final void a(r paramr)
{
this.jdField_a_of_type_R = paramr;
if (this.jdField_a_of_type_R == null)
return;
int j = 0;
int k = be.jdField_d_of_type_Int - this.jdField_a_of_type_R.jdField_a_of_type_Int - 5;
int l = this.jdField_d_of_type_Int + 6 + n.f + (n.f + 4) * this.d;
int i1 = be.e - n.f - 7 - this.jdField_a_of_type_R.b;
switch (this.jdField_b_of_type_Byte)
{
case 0:
j = this.jdField_c_of_type_Int + this.jdField_a_of_type_Int - 20;
break;
case 1:
j = this.jdField_c_of_type_Int + 30;
}
this.jdField_a_of_type_R.a((j > k) ? k : j, (l < i1) ? l : i1);
this.jdField_a_of_type_R.a(true);
if ((paramr.jdField_b_of_type_R == null) || (!(paramr.jdField_b_of_type_R.equals(this))))
paramr.b(this);
}
public final void a(Graphics paramGraphics)
{
if (++this.i >= 10000)
this.i = 0;
am.a(paramGraphics, this.jdField_c_of_type_Int, this.jdField_d_of_type_Int, this.jdField_a_of_type_Int, this.b, this.c);
int j = 0;
if (this.jdField_a_of_type_JavaLangString != null)
{
paramGraphics.setColor(10981737);
paramGraphics.drawString(this.jdField_a_of_type_JavaLangString, this.jdField_c_of_type_Int + (this.jdField_a_of_type_Int >> 1), this.jdField_d_of_type_Int + 4, 17);
j = n.f + 10;
}
if (this.jdField_a_of_type_ArrayOfJavaLangString == null)
return;
int k = (byte)this.jdField_a_of_type_ArrayOfJavaLangString.length;
int l = 0;
int i1 = 0;
switch (this.jdField_b_of_type_Byte)
{
case 0:
l = this.jdField_c_of_type_Int + (this.jdField_a_of_type_Int >> 1);
i1 = 17;
break;
case 1:
l = this.jdField_c_of_type_Int + 17;
i1 = 20;
}
for (int i2 = 0; i2 < k; i2 = (byte)(i2 + 1))
if (this.jdField_a_of_type_ArrayOfBoolean[this.d] == 0)
if (this.e)
{
r tmp210_209 = this;
tmp210_209.d = (byte)(tmp210_209.d - 1);
if (this.d < 0)
this.d = (byte)(this.jdField_a_of_type_ArrayOfJavaLangString.length - 1);
}
else
{
r tmp243_242 = this;
tmp243_242.d = (byte)(tmp243_242.d + 1);
if (this.d > this.jdField_a_of_type_ArrayOfJavaLangString.length - 1)
this.d = 0;
}
for (i2 = 0; i2 < k; i2 = (byte)(i2 + 1))
{
if (this.jdField_a_of_type_Boolean)
{
if (i2 == this.d)
{
if (be.a[27] != null)
be.a[27].a(paramGraphics, this.jdField_c_of_type_Int + 4, this.jdField_d_of_type_Int + 9 + j + (n.f + 4) * i2, this.i / 3 % 2, false);
if (this.jdField_a_of_type_ArrayOfJavaLangString[this.d] != null)
{
if (this.jdField_a_of_type_ArrayOfJavaLangString[this.d].equals(w.Z[3]))
paramGraphics.setColor(16711680);
else
paramGraphics.setColor(16316576);
paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[this.d], l, this.jdField_d_of_type_Int + 6 + j + (n.f + 4) * i2, i1);
}
}
else if (this.jdField_a_of_type_ArrayOfJavaLangString[i2] != null)
{
if (this.jdField_a_of_type_ArrayOfBoolean[i2] != 0)
if (this.jdField_a_of_type_ArrayOfJavaLangString[i2].equals(w.Z[3]))
paramGraphics.setColor(16740157);
else
paramGraphics.setColor(10981737);
else
paramGraphics.setColor(7112335);
paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[i2], l, this.jdField_d_of_type_Int + 6 + j + (n.f + 4) * i2, i1);
}
}
else if (this.jdField_a_of_type_ArrayOfJavaLangString[i2] != null)
{
if (this.jdField_a_of_type_ArrayOfBoolean[i2] != 0)
paramGraphics.setColor(10981737);
else
paramGraphics.setColor(7112335);
paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[i2], l, this.jdField_d_of_type_Int + 6 + j + (n.f + 4) * i2, i1);
}
int i3 = paramGraphics.getColor();
paramGraphics.setColor(65280);
paramGraphics.setColor(i3);
}
if (this.jdField_a_of_type_R != null)
this.jdField_a_of_type_R.a(paramGraphics);
}
public final n a(byte paramByte)
{
switch (paramByte)
{
case 1:
if (this.jdField_a_of_type_R == null)
b();
else
this.jdField_a_of_type_R.a(paramByte);
return null;
case 2:
if (this.jdField_a_of_type_R == null)
c();
else
this.jdField_a_of_type_R.a(paramByte);
return null;
case 3:
return this.jdField_c_of_type_N;
case 4:
return this.jdField_d_of_type_N;
}
return null;
}
public final void b()
{
if (this.d > 0)
{
r tmp8_7 = this;
tmp8_7.d = (byte)(tmp8_7.d - 1);
}
else
{
this.d = (byte)(this.jdField_a_of_type_ArrayOfJavaLangString.length - 1);
}
while (true)
{
do
{
if (this.jdField_a_of_type_ArrayOfBoolean[this.d] != 0)
break label78;
r tmp46_45 = this;
tmp46_45.d = (byte)(tmp46_45.d - 1);
}
while (this.d >= 0);
this.d = (byte)(this.jdField_a_of_type_ArrayOfJavaLangString.length - 1);
}
label78: this.e = true;
}
public final void c()
{
if (this.d < this.jdField_a_of_type_ArrayOfJavaLangString.length - 1)
{
r tmp15_14 = this;
tmp15_14.d = (byte)(tmp15_14.d + 1);
}
while (true)
{
this.d = 0;
do
{
if (this.jdField_a_of_type_ArrayOfBoolean[this.d] != 0)
break label73;
r tmp46_45 = this;
tmp46_45.d = (byte)(tmp46_45.d + 1);
}
while (this.d <= this.jdField_a_of_type_ArrayOfJavaLangString.length - 1);
}
label73: this.e = false;
}
public final String a()
{
return this.jdField_a_of_type_ArrayOfJavaLangString[this.d];
}
public final int a()
{
int j = this.jdField_a_of_type_ArrayOfInt[this.d];
int k = 0;
if ((j > 0) && (j < 80))
k = j;
else if (j >= 80)
k = 80;
return k;
}
public final void a(byte paramByte)
{
if (paramByte >= this.jdField_a_of_type_ArrayOfBoolean.length)
return;
this.jdField_a_of_type_ArrayOfBoolean[paramByte] = false;
for (int j = 0; j < this.jdField_a_of_type_ArrayOfBoolean.length; j = (byte)(j + 1))
if (this.jdField_a_of_type_ArrayOfBoolean[j] != 0)
{
this.d = j;
return;
}
}
public final int b()
{
return this.jdField_a_of_type_ArrayOfInt[this.d];
}
public final int c()
{
return (this.jdField_a_of_type_ArrayOfInt[this.d] - 80);
}
public final byte a()
{
return (byte)(this.jdField_a_of_type_ArrayOfByte[this.d] & 0xF);
}
public final boolean a()
{
return (this.jdField_a_of_type_ArrayOfByte[this.d] >>> 4 == 1);
}
public final void b(byte paramByte)
{
this.jdField_a_of_type_ArrayOfByte[this.d] = paramByte;
}
public final void a(byte paramByte, String paramString)
{
this.jdField_a_of_type_ArrayOfJavaLangString[paramByte] = paramString;
}
public final boolean b()
{
return ((this.jdField_a_of_type_ArrayOfJavaLangString == null) || (this.jdField_a_of_type_ArrayOfJavaLangString[0] == null) || (this.jdField_a_of_type_ArrayOfJavaLangString[0].length() == 0));
}
public final void a(int paramInt)
{
this.jdField_a_of_type_ArrayOfBoolean[paramInt] = true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -