⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 k.java

📁 // pica客户端J2ME源码
💻 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 + -