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

📄 jcellbrowser.java

📁 一款J2ME浏览器
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package com.lightspeedleader.browser;

import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;

public class JCellBrowser extends MIDlet
        implements CommandListener {

    public static Display display;
    public static MapCanvas mc;
    public static String encoding = "UTF-8";
    public static String pageurl = "http://lightspeedleader.com/JCellBrowser/index.html";
    public static String helpurl = "http://lightspeedleader.com/JCellBrowser/help.htm";
    Command C4;
    Command C5;
    Command C6;
    List C7;
    Command C8;
    Form C9;
    Command CA;
    Command CB;
    Command CC;
    Command CD;
    Command CE;
    TextField tf;
    List CF;
    int D0;
    Object D1;
    Command D2;
    Command D3;
    Command D4;
    KbdTextBox D5;
    TextBox tb;
    List D6;
    String D8;
    String D9;
    public static CachePool cachepool;
    int DA;
    Bookmarks _fld0128;

    public JCellBrowser() {
    }

    public void startApp() {
        if (mc != null) {
            MapCanvas _tmp = mc;
            MapCanvas.still = false;
            display.setCurrent(mc);
            return;
        }
        String s = getAppProperty("JCellBrowser-Encoding");
        if (s != null) {
            s = s.trim();
            if (s.length() > 0) {
                encoding = s.trim();
            }
        }
        D8 = getAppProperty("JCellBrowser-Home");
        if (D8 != null) {
            D8 = D8.trim();
            if (D8.length() > 0) {
                pageurl = D8;
            } else {
                D8 = pageurl;
            }
        } else {
            D8 = pageurl;
        }
        D9 = D8;
        try {
            DA = Integer.parseInt(getAppProperty("JCellBrowser-Cache"));
        }
        catch (Exception exception) {
            DA = 16384;
        }
        cachepool = new CachePool(DA);
        _fld0128 = new Bookmarks();
        C4 = new Command("START", 1, 1);
        C5 = new Command("GO", 1, 1);
        D2 = new Command("SET", 1, 1);
        C6 = new Command("MENU", 1, 2);
        C8 = new Command("SET", 1, 1);
        D3 = new Command("EDIT", 1, 2);
        D4 = new Command("OK", 1, 1);
        CA = new Command("GO", 1, 1);
        CB = new Command("DEL", 1, 2);
        CC = new Command("ADD", 1, 1);
        CD = new Command("EDIT", 1, 2);
        CE = new Command("OK", 1, 1);
        C7 = new List("MENU", 3, new String[]{
                "Back", "Home", "Online Help", "Enter URL", "Bookmarks", "Add Bookmark", "Save Cache", "Reset Cache", "Return", "Exit JCellBrowser"
        }, null);
        C7.addCommand(C8);
        C7.setCommandListener(this);
        mc = new MapCanvas();
        mc.addCommand(C4);
        mc.addCommand(C6);
        mc.setCommandListener(this);
        mc.init();
        try {
            HttpConnection httpconnection = (HttpConnection) Connector.open(pageurl);
            httpconnection.close();
        }
        catch (Exception exception1) {
        }
        display = Display.getDisplay(this);
        display.setCurrent(mc);
    }

    public void commandAction(Command command, Displayable displayable) {
        if (command == CA) {
            int i = CF.getSelectedIndex();
            CF = null;
            Bookmarks _tmp = _fld0128;
            String s2 = Tools.GetToken((String) Bookmarks.BM.elementAt(i), 2);
            Tools.pushHistoryStack(pageurl);
            pageurl = s2;
            MapCanvas _tmp1 = mc;
            MapCanvas.delayload = true;
            MapCanvas _tmp2 = mc;
            MapCanvas.BaseY = 0;
            MapCanvas _tmp3 = mc;
            MapCanvas.still = false;
            display.setCurrent(mc);
            return;
        }
        if (command == CB) {
            int j = CF.getSelectedIndex();
            CF = null;
            Bookmarks _tmp4 = _fld0128;
            Bookmarks.BM.removeElementAt(j);
            _fld0128.save();
            MapCanvas _tmp5 = mc;
            MapCanvas.still = false;
            display.setCurrent(mc);
            return;
        }
        if (command == CD) {
            D5 = new KbdTextBox(tf.getString());
            D5.addCommand(CE);
            D5.setCommandListener(this);
            MapCanvas _tmp6 = mc;
            MapCanvas.still = true;
            display.setCurrent(D5);
            return;
        }
        if (command == CE) {
            tf.setString(D5.getString());
            D5 = null;
            MapCanvas _tmp7 = mc;
            MapCanvas.still = true;
            display.setCurrent(C9);
            return;
        }
        if (command == CC) {
            String s = tf.getString();
            if (s == null || s.trim().length() == 0) {
                s = "bookmark";
            }
            Bookmarks _tmp8 = _fld0128;
            Bookmarks.BM.addElement(s + "@" + pageurl);
            _fld0128.save();
            tf = null;
            C9 = null;
            MapCanvas _tmp9 = mc;
            MapCanvas.still = false;
            display.setCurrent(mc);
            return;
        }
        if (command == D3) {
            D5 = new KbdTextBox(tb.getString());
            if ((tb.getConstraints() & 0x10000) != 0) {
                D5.setPassword(true);
            }
            D5.addCommand(D4);
            D5.setCommandListener(this);
            MapCanvas _tmp10 = mc;
            MapCanvas.still = true;
            display.setCurrent(D5);
            return;
        }
        if (command == D4) {
            tb.setString(D5.getString());
            D5 = null;
            MapCanvas _tmp11 = mc;
            MapCanvas.still = true;
            display.setCurrent(tb);
            return;
        }
        if (command == C6) {
            MapCanvas _tmp12 = mc;
            MapCanvas.still = true;
            display.setCurrent(C7);
            return;
        }
        if (command == C8) {
            int k = C7.getSelectedIndex();
            if (k == 0) {
                MapCanvas _tmp13 = mc;
                if (MapCanvas.mode != 0) {
                    String s3 = Tools.popHistoryStack();
                    pageurl = s3;
                    MapCanvas _tmp14 = mc;
                    MapCanvas.delayload = true;
                    MapCanvas _tmp15 = mc;
                    MapCanvas.BaseY = 0;
                    MapCanvas _tmp16 = mc;
                    MapCanvas.still = false;
                    display.setCurrent(mc);
                }
            }
            if (k == 1) {
                Tools.pushHistoryStack(pageurl);
                pageurl = D8;
                MapCanvas _tmp17 = mc;
                MapCanvas.delayload = true;
                MapCanvas _tmp18 = mc;
                MapCanvas.BaseY = 0;
                MapCanvas _tmp19 = mc;
                MapCanvas.still = false;
                display.setCurrent(mc);
            }
            if (k == 2) {
                Tools.pushHistoryStack(pageurl);
                pageurl = helpurl;
                MapCanvas _tmp20 = mc;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -