📄 a.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
import java.io.InputStream;
import java.util.Stack;
import java.util.Vector;
import javax.microedition.lcdui.*;
public class a extends Canvas implements h,CommandListener, Runnable
{
public static final int j = 0xffffff;
public static final int _fldchar = 0;
public static final int b = 0xff0000;
public static final int _flddo = 32768;
public static final int _fldvoid = 128;
public static final int _fldbyte = 0xc0c0c0;
public static final int c = 0x808080;
public static a i = null;
private final MIExplorer _fldgoto;
public final Display g;
public boolean f;
private final f _fldif = new f();
private final ab _fldint = new ab();
//private final d d = new d(this);
public final p _fldlong;
private r _fldelse;
public final Command h = new Command("链接", 4, 1);
public final Command _fldnew = new Command("刷新", 1, 4);
public final Command _fldfor = new Command("停止", 6, 2);
public final Command a = new Command("后退", 1, 3);
private u _fldnull;
private Thread _fldtry;
private Stack _fldcase;
private static final int e = 10;
public a(MIExplorer miexplorer)
{
System.err.println("aaaaaaaaaa");
i = this;
_fldgoto = miexplorer;
g = Display.getDisplay(miexplorer);
_fldlong = new p(getWidth() - 4, _fldint.c, getHeight() - _fldint.c);
a _tmp = this;
r.a(0, _fldint.c, getWidth() - 4, getHeight() - _fldint.c);
_fldelse = new r(o.a._fldtry);
addCommand(new Command("主页", 1, 5));
addCommand(new Command("输入网址", 1, 6));
addCommand(new Command("收藏此页", 1, 7));
addCommand(new Command("收藏夹", 1, 8));
addCommand(new Command("设置", 1, 9));
addCommand(new Command("关于", 1, 10));
addCommand(new Command("退出", 1, 11));
setCommandListener(this);
_fldnull = null;
_fldtry = null;
_fldcase = new Stack();
int k = getWidth();
int l = getHeight();
int i1 = g.numColors();
boolean flag = g.isColor();
f = k == 111 && l == 100 && i1 == 4 || k == 120 && l == 160 && i1 == 256 && flag || k == 119 && l == 64 && i1 == 2;
}
protected void paint(Graphics g1)
{
_fldint.a(g1);
_fldelse.a(g1, _fldlong);
}
public void commandAction(Command command, Displayable displayable)
{
switch(command.getPriority())
{
default:
break;
case 10: // '\n'
//g.setCurrent(new q());
break;
case 11: // '\013'
//_fldgoto.a();
break;
case 9: // '\t'
//o.a.a(g);
break;
case 5: // '\005'
a(o.a._fldtry);
break;
case 2: // '\002'
///d._mthdo();
break;
case 6: // '\006'
//g.setCurrent(new c());
break;
case 4: // '\004'
a(_fldelse.c, false);
break;
case 1: // '\001'
_fldelse._mthif();
break;
case 3: // '\003'
if(_fldcase.isEmpty())
break;
a((u)_fldcase.pop(), false);
if(_fldcase.isEmpty())
removeCommand(a);
break;
case 7: // '\007'
a(new n(_fldelse._mthtry(), _fldelse.c._fldint), this);
break;
case 8: // '\b'
g.setCurrent(new s(_fldif));
break;
}
}
protected void keyPressed(int k)
{
try
{
switch(getGameAction(k))
{
case 1: // '\001'
_fldelse.a(false);
break;
case 2: // '\002'
_fldelse._mthif(-r._mthbyte());
break;
case 6: // '\006'
_fldelse.a(true);
break;
case 5: // '\005'
_fldelse._mthif(r._mthbyte());
break;
case 8: // '\b'
_fldelse._mthif();
break;
}
}
catch(IllegalArgumentException illegalargumentexception) { }
_mthdo();
}
protected void pointerPressed(int k, int l)
{
_fldelse.a(k, l, _fldlong);
_mthdo();
}
private void _mthdo()
{
if(_fldelse._mthint())
addCommand(h);
else
removeCommand(h);
}
public void a(ac ac, String s1)
{
g.setCurrent(new w(ac, _fldelse.c));
}
public void a(n n1, Displayable displayable)
{
g.setCurrent(new ad(n1, _fldif, displayable));
}
public void a(String s1, boolean flag)
{
a(new u(s1), flag);
}
public void a(String s1)
{
a(s1, true);
}
public void a(u u1, boolean flag)
{
if(flag)
{
if(_fldcase.size() >= 10)
{
_fldcase.removeElementAt(0);
_fldcase.trimToSize();
}
_fldcase.push(_fldelse.c);
addCommand(a);
}
addCommand(_fldnew);
_fldnull = u1;
//d._mthdo();
if(_fldtry == null)
(_fldtry = new Thread(this)).start();
}
public void a(u u1)
{
a(u1, true);
}
public void run()
{
/* do
Thread.yield();
while(d._mthint());
_fldelse = new r(_fldnull);
removeCommand(h);
//d.a(_fldelse.c);
_fldtry = null;*/
}
public String _mthfor()
{
return _fldelse._mthtry();
}
public void _mthif()
{
g.setCurrent(this);
}
public void a(int k)
{
switch(k)
{
default:
break;
case 0: // '\0'
_fldint.a(1, "连接" + _fldnull._mthfor());
addCommand(_fldfor);
break;
case 1: // '\001'
_fldint.a(2, "跳到" + _fldelse.c._fldint);
break;
case 2: // '\002'
_fldint.a(3, "打开" + _fldelse.c._fldint);
repaint(r._fldlong, r._fldchar, r._fldfor, r._fldvoid);
break;
case 3: // '\003'
_fldint.a(0);
removeCommand(_fldfor);
/*if(d._fldchar != 2)
{
Alert alert = new Alert("错误", d._fldelse, null, AlertType.ERROR);
alert.setTimeout(-2);
g.setCurrent(alert);
}*///--xipg
break;
}
}
public void a()
{
_fldelse._mthcase();
}
public void a(InputStream inputstream, int k, boolean flag)
{
_fldelse.a(inputstream, k, flag);
}
public void _mthif(int k)
{
switch(k)
{
case 0: // '\0'
_fldint.a(3, "打开" + _fldelse.c._fldint);
break;
case 1: // '\001'
_fldint.a(4);
break;
case 2: // '\002'
_fldint.a(5);
g.setCurrent(new Alert("严重错误", "内存不足,停止处理网页!", null, AlertType.ERROR));
// fall through
case 3: // '\003'
case 4: // '\004'
/// d._mthdo();
_fldint.a(0);
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -