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

📄 a.java

📁 KJAVA浏览器
💻 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 + -