📄 cm.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
package mainn;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.util.Date;
import java.util.Vector;
import javax.microedition.io.ConnectionNotFoundException;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.TextBox;
import javax.microedition.midlet.MIDlet;
import pica.core.b;
import pica.core.d;
import pica.core.f;
import pica.ui.a;
import pica.ui.uc;
import pica.ui.e;
import pica.ui.g;
import pica.ui.h;
public final class cm extends h
implements CommandListener
{
private pica.ui.e j;
private Vector k;
//private pica.core.d l;
private pica.core.d l;
// public static Image a;
// public static Image b;
// public static Image c;
public static Image ag;
public static Image bg;
public static Image cg;
private pica.ui.g m[];
private String n;
private String o;
private short p[];
private Object q;
private String r[];
private int s;
private boolean t;
private boolean u;
private String v;
private String w;
private byte x;
private String y;
private String z;
private boolean A;
public cm(Display display)
{
super(display);
s = -1;
a(this);
k = new Vector();
l = new pica.core.d();
l.a(this);
Thread thread;
(thread = new Thread(this)).start();
a(0, 49);
System.out.println("shell start");
}
private void e()
{
b();
Pica.a.a();
}
public static void a()
{
try{
Image.createImage("/middle/emotion.png");
ag = Image.createImage("/middle/rank.png");
bg = Image.createImage("/middle/level.png");
cg = Image.createImage("/middle/picaword.png");
} catch (IOException ex) {
ex.printStackTrace();
}
return;
// JVM INSTR dup ;
// Exception exception;
// exception;
// printStackTrace();
}
private int f()
{
return ((Integer)k.lastElement()).intValue();
}
private synchronized void a(int i1, int j1)
{
System.out.println("初始化开始!");
pica.ui.b ab[] = null;
if (i1 == 0)
{
ab = ai(j1);
k.addElement(new Integer(j1));
} else
if (i1 == 1)
{
k.removeElement(k.lastElement());
ab = ai(((Integer)k.lastElement()).intValue());
} else
if (i1 == 2)
{
k.removeElement(k.lastElement());
ab = ai(j1);
k.addElement(new Integer(j1));
}
d();
for (int k1 = 0; k1 < ab.length; k1++)
a(ab[k1]);
}
private TextBox a(String s1, String s2, byte byte0)
{
x = byte0;
TextBox textbox;
(textbox = new TextBox(s1, s2, 256, 0)).addCommand(new Command("返回", 2, 0));
textbox.addCommand(new Command("发送", 4, 1));
textbox.addCommand(new Command("添加表情", 4, 2));
textbox.setCommandListener(this);
return textbox;
}
//private pica.ui.b[] a(int i1)
private pica.ui.b[] ai(int i1)
{
pica.ui.b ab[] = null;
if (j != null)
j.j();
switch (i1)
{
case 49: // '1'
ab = c(1);
break;
case 50: // '2'
ab = c(2);
break;
case 1: // '\001'
ab = g();
break;
case 3: // '\003'
ab = af(true);
break;
case 2: // '\002'
ab = af(false);
break;
case 5: // '\005'
ab = h();
break;
case 4: // '\004'
ab = c(3);
break;
case 52: // '4'
case 53: // '5'
ab = d(i1);
break;
case 54: // '6'
case 55: // '7'
ab = e(i1);
break;
case 10: // '\n'
ab = j();
break;
case 11: // '\013'
ab = l();
break;
case 12: // '\f'
ab = b(false);
break;
case 14: // '\016'
ab = b(true);
break;
case 13: // '\r'
ab = r();
break;
case 18: // '\022'
case 19: // '\023'
ab = g(i1);
break;
case 20: // '\024'
ab = p();
break;
case 21: // '\025'
ab = o();
break;
case 17: // '\021'
ab = q();
break;
case 22: // '\026'
case 23: // '\027'
case 24: // '\030'
ab = h(i1);
break;
case 7: // '\007'
ab = s();
break;
case 25: // '\031'
ab = t();
break;
case 8: // '\b'
ab = y();
break;
case 26: // '\032'
ab = u();
break;
case 27: // '\033'
case 47: // '/'
ab = i(i1);
break;
case 28: // '\034'
ab = w();
break;
case 29: // '\035'
ab = x();
break;
case 30: // '\036'
ab = v();
break;
case 31: // '\037'
ab = k();
break;
case 32: // ' '
case 33: // '!'
ab = f(i1);
break;
case 34: // '"'
case 35: // '#'
case 57: // '9'
case 58: // ':'
ab = b(i1);
break;
case 37: // '%'
ab = z();
break;
case 38: // '&'
ab = A();
break;
case 40: // '('
ab = B();
break;
case 39: // '\''
ab = C();
break;
case 51: // '3'
ab = D();
break;
case 41: // ')'
ab = E();
break;
case 42: // '*'
ab = F();
break;
case 43: // '+'
ab = H();
break;
case 46: // '.'
ab = i();
break;
case 15: // '\017'
ab = G();
break;
case 48: // '0'
ab = n();
break;
case 56: // '8'
ab = m();
break;
}
return ab;
}
private pica.ui.b[] b(int i1)
{
j.a(this);
j.b("确定");
j.c("返回");
j.a(true, false);
j.c(true, false);
int ai[] = j.i();
g g1 = new g(this, "modifyBulletinPage", ai[0], ai[1], ai[2], ai[3]);
switch (i1)
{
case 35: // '#'
j.a("开除出群");
g1.a("原因:", null, "", 255, 0, 80, 0, 0, 0, 0);
break;
case 34: // '"'
j.a("设置群公告");
g1.a("群公告内容:", null, "", 255, 0, 80, 0, 0, 0, 0);
break;
case 57: // '9'
j.a("踢出聊天室");
g1.a("原因:", null, "", 255, 0, 80, 0, 0, 0, 0);
break;
case 58: // ':'
j.a("放入黑名单");
g1.a("原因:", null, "", 255, 0, 80, 0, 0, 0, 0);
break;
}
g1.a();
g1.a((byte)3);
j.a(false, false);
j.c(false, false);
j.a(true, true);
j.c(true, true);
return (new pica.ui.b[] {
j, g1
});
}
private pica.ui.b[] g()
{
j.a(this);
j(1);
j.c(true, false);
int ai[] = j.i();
pica.ui.g g1;
(g1 = new pica.ui.g(this, "loginPage", ai[0], ai[1], ai[2], ai[3])).a(this);
int i1 = super.e / 2 - 20 - 47 - cg.getHeight();
g1.a(cg, super.f / 2 - cg.getWidth() / 2, i1);
g1.a("PICA号码:", "picaNumber", l.a().a(), 16, 2, 70, 0, 0, 10, i1 + cg.getHeight() + 20);
g1.a("PICA密码:", "picaPassword", l.a().b(), 32, 0x10000, 70, 1, 0, 10, i1 + cg.getHeight() + 45);
g1.a("<找回帐号密码>", "http://wap.pica.com/t/findpica/", 255, (byte)2, 30, i1 + cg.getHeight() + 70);
g1.a((byte)2);
j.c(false, false);
j.c(true, true);
return (new pica.ui.b[] {
j, g1
});
}
// private pica.ui.b[] a(boolean flag)
private pica.ui.b[] af(boolean flag)
{
j.a(this);
j.a("帮助");
j.a(true, false);
j.c(true, false);
j.b(true, false);
j(3);
String s1 = "版本号: 2007 V1.0(" + Pica.c + ")\n" + " 本版本适用于支持JAVA MIDP2.0规范,并且可安装程序不小于128K的键盘手机,对于触摸屏手机其它操作系统手机概不适用。\n" + " PICA的安装和使用完全免费,使用过程中产生的数据流量费用,由当地移动公司收取,与PICA公司(掌中无限)无关。如您对收取的数据费用有疑问,请拨10086咨询当地移动公司。\n" + " 没有PICA号时,请选择“我是新用户”,系统会为您免费注册一个PICA号并进行登录,登录后请及时修改您的帐号密码和完善个人资料,并建议您将自己的PICA号设置密码保护。\n" + " 已有PICA号时,请选择“我有PICA号”,输入自己的PICA号和密码后,就可登录PICA。\n" + " PICA互联网站点:www.pica.com\n" + " PICA手机站点:wap.pica.com\n" + " 客服邮箱:support@pica.com\n" + " 客服电话:010-58207666\n";
String s2 = " PICA 版本号: 2007 V1.0(" + Pica.c + ")\n" + "掌中无限信息技术有限公司\n" + "\n" + " 快速入门:\n" + "1、操作菜单:选择键/5\n" + "2、收起所有分组:3\n" + "3、展开所有分组:9\n" + "4、快速翻页:1/7\n" + "5、设置我的状态:*\n" + "6、查看当前时间: *\n" + "7、开关提示音:#\n" + "\n" + "http://wap.pica.com\n" + "客服电话:010-58207666";
int ai[] = j.i();
g g1;
(g1 = new g(this, null, ai[0], ai[1], ai[2], ai[3])).a(this);
g1.a(flag ? s2 : s1, null, 0, (byte)1, 0, 0);
g1.a();
j.a(((pica.ui.b) (g1)).h, g1.g());
g1.a((byte)3);
j.b(false, false);
j.a(false, false);
j.c(false, false);
j.b(true, true);
j.a(true, true);
j.c(true, true);
return (new pica.ui.b[] {
j, g1
});
}
private pica.ui.b[] c(int i1)
{
if (i1 == 2)
{
j.a(this);
j.b("退出");
j.c("帮助");
j.c(true, true);
bm b1;
(b1 = new bm(this, "loginChoose", 0, 0, super.f, super.e, i1, l.a().c())).b(this);
b1.a(this);
return (new pica.ui.b[] {
j, b1
});
}
if (i1 == 3)
{
j.a(this);
j.c("取消");
j.c(true, true);
bm b2;
(b2 = new bm(this, "progress", 0, 0, super.f, super.e, i1, l.a)).b(this);
b2.a(this);
return (new pica.ui.b[] {
j, b2
});
} else
{
bm b3;
(b3 = new bm(this, "welcom", 0, 0, super.f, super.e, i1)).b(this);
b3.a(this);
return (new pica.ui.b[] {
b3
});
}
}
private pica.ui.b[] h()
{
j.a(this);
j(5);
j.c(true, true);
am a1;
(a1 = new am(this, "panel", getWidth(), getHeight())).a(this);
return (new pica.ui.b[] {
j, a1
});
}
private pica.ui.b[] i()
{
j.a(this);
j.a("写博客");
j.b("确定");
j.c("返回");
j.c(true, false);
j.a(true, false);
int ai[] = j.i();
g g1;
(g1 = new g(this, "writeDiaryPage", ai[0], ai[1], ai[2], ai[3])).a("标题:", null, "", 50, 0, 80, 0, 0, 0, 0);
g1.a("(日志的主题不能为空)", null, 0, (byte)1, 0, 0);
g1.a("正文:", null, "", 120, 0, 80, 0, 0, 0, 0);
g1.a("(日志的内容不能为空)", null, 0, (byte)1, 0, 0);
g1.a("标签: ", null, "", 50, 0, 80, 0, 0, 0, 0);
g1.a("(索引关键字)", null, 0, (byte)1, 0, 0);
g1.a();
g1.a((byte)3);
j.a(false, false);
j.c(false, false);
j.a(true, true);
j.c(true, true);
return (new pica.ui.b[] {
j, g1
});
}
private pica.ui.b[] d(int i1)
{
j.a(this);
j.b(new String[] {
"频 道", "内 容"
});
j(i1);
j.c(true, false);
j.a(true, false);
j.b(true, false);
int ai[] = j.i();
f f1;
if (i1 == 52)
{
j.b(0);
f1 = l.a().k();
} else
{
j.b(1);
f1 = l.a().l();
}
pica.ui.d d1;
(d1 = new pica.ui.d(f1, this, "channelXList", ai[0], ai[1], ai[2], ai[3])).a(this);
j.a(f1.g(), d1.i);
j.a(f1.i());
j.b(false, false);
j.c(false, false);
j.b(true, true);
j.c(true, true);
return (new pica.ui.b[] {
j, d1
});
}
private pica.ui.b[] e(int i1)
{
j.a(this);
j.b(new String[] {
"好 友", "消 息"
});
j.b(0);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -