📄 k.java
字号:
// pica客户端J2ME源码,100%可运行可修改,J2ME逆向工程经典作品
// 作者:fangji999
// QQ:57979471 Email:fangji999@163.com
// 博客:http://hi.baidu.com/ccall_net
// QQ群:51719370
// 如用此源码重新改写的软件或转载,请保留本人联系方式,作品原创作者
package pica;
import java.util.Vector;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
// Referenced classes of package pica:
// n, Pica, ad, d,
// v
public final class k extends n
{
private String a;
private String b[];
private String c;
private static Font df;//private static Font d;
private Vector q;
public k(String s, String s1, byte byte0)
{
a = null;
b = null;
c = null;
a = s;
super.z = byte0;
c = s1;
super.s = Pica.r;
if (super.z == 4)
super.t = d.c;
else
if (super.z == 5)
{
super.t = d.c;
super.s = 0;
} else
if (super.z == 9)
{
q = new Vector();
super.t = 0;
super.x = ad.a(s, q, null, d.b, 0, false);
super.w = false;
} else
if (a.equals("") || a.length() == 0)
super.t = 1;
else
super.t = Pica.q.stringWidth(a);
if (super.t > d.c)
{
super.w = false;
super.x = a(s);
}
}
public final void a(Graphics g, int i, int j)
{
switch (super.z)
{
case 1: // '\001'
c(g, i, j);
return;
case 2: // '\002'
d(g, i, j);
return;
case 4: // '\004'
b(g, i, j);
return;
case 9: // '\t'
e(g, i, j);
// fall through
case 3: // '\003'
case 5: // '\005'
case 6: // '\006'
case 7: // '\007'
case 8: // '\b'
default:
return;
}
}
private int a(String s)
{
int i = d.b;
int j = 1;
s.length();
char ac[] = null;
ac = s.toCharArray();
Vector vector = new Vector();
int l = 0;
for (int i1 = 0; i1 < s.length(); i1++)
{
if (d.c - i < Pica.q.charWidth(ac[i1]))
{
i = d.b;
j++;
vector.addElement(s.substring(l, i1));
l = i1;
}
i += Pica.q.charWidth(ac[i1]);
}
vector.addElement(s.substring(l));
b = new String[j];
for (int j1 = 0; j1 < vector.size(); j1++)
b[j1] = (String)vector.elementAt(j1);
return j;
}
private void b(Graphics g, int i, int j)
{
g.setColor(128, 128, 128);
g.drawLine(super.u - i, ((super.vi - j) + v.m) - super.s / 2, ((super.u - i) + super.t) - 2 * d.b - super.s / 2, ((super.vi - j) + 22 + v.l) - super.s / 2);
}
private void c(Graphics g, int i, int j)
{
g.setColor(0, 0, 0);
if (super.w)
{
g.drawString(a, super.u - i, (super.vi - j) + v.m, 36);
return;
} else
{
a(i, j, g, Pica.q);
return;
}
}
private void d(Graphics g, int i, int j)
{
g.setFont(df);
g.setColor(0, 0, 205);
if (super.w)
{
if (super.y)
{
g.fillRect(super.u - i, ((super.vi - j) + v.m) - super.s, super.t, super.s);
g.setColor(255, 255, 255);
}
g.drawString(a, super.u - i, (super.vi - j) + v.m, 36);
} else
{
a(i, j, g, df);
}
g.setFont(Pica.q);
}
private void a(int i, int j, Graphics g, Font font)
{
int l = super.vi;
for (int i1 = 0; i1 < b.length; i1++)
{
if (l > j && l - super.s < j + d.d)
{
if (super.y && super.z == 2)
{
g.setColor(0, 0, 205);
g.fillRect(super.u - i, ((l - j) + v.m) - super.s, font.stringWidth(b[i1]), super.s);
g.setColor(255, 255, 255);
}
g.drawString(b[i1], super.u - i, (l - j) + v.m, 36);
}
l = l + super.s + d.a;
}
}
private void e(Graphics g, int i, int j)
{
g.setColor(0, 0, 0);
ad.a(g, q, super.u - i, (super.vi - j) + 22 + 4);
}
public final void a()
{
try
{
if (super.z != 2)
return;
}
catch (Exception e)
{
return;
}
Pica.a().a(c, (byte)-1);
return;
}
static
{
df = Font.getFont(Pica.q.getFace(), 4, Pica.q.getSize());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -