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

📄 jcellbrowser.java

📁 java手机浏览器代码,jcellbrowser
💻 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 mapCanvas;
//    public static String encoding = "UTF-8";
    public static String encoding = "GB2312";
    public static String pageurl = "http://www.baidu.com/";
    public static String helpurl = "http://lightspeedleader.com/JCellBrowser/help.htm";
    Command cmdStart;
    Command cmdGo;
    Command cmdMenu;
    List cmdListMenu;
    Command cmdSet2;
    Form C9;
    Command cmdGo2;
    Command cmdDel;
    Command cmdAdd;
    Command cmdEdit2;
    Command cmdOk2;
    TextField tf;
    List CF;
    int hotspotType;
    Object D1;
    Command cmdSet;
    Command cmdEdit;
    Command cmdOk;
    KbdTextBox D5;
    TextBox tb;
    List D6;
    String D8;
    String tmpPageUrl;
    public static CachePool cachepool;
    int DA;
    Bookmarks _fld0128;

    public JCellBrowser() {
    }

    public void startApp() {
        if (mapCanvas != null) {
            MapCanvas _tmp = mapCanvas;
            MapCanvas.still = false;
            display.setCurrent(mapCanvas);
            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;
        }
        tmpPageUrl = D8;
        try {
            DA = Integer.parseInt(getAppProperty("JCellBrowser-Cache"));
        }
        catch (Exception exception) {
            DA = 16384;
        }
        cachepool = new CachePool(DA);
        _fld0128 = new Bookmarks();
        cmdStart = new Command("START", 1, 1);
        cmdGo = new Command("GO", 1, 1);
        cmdSet = new Command("SET", 1, 1);
        cmdMenu = new Command("MENU", 1, 2);
        cmdSet2 = new Command("SET", 1, 1);
        cmdEdit = new Command("EDIT", 1, 2);
        cmdOk = new Command("OK", 1, 1);
        cmdGo2 = new Command("GO", 1, 1);
        cmdDel = new Command("DEL", 1, 2);
        cmdAdd = new Command("ADD", 1, 1);
        cmdEdit2 = new Command("EDIT", 1, 2);
        cmdOk2 = new Command("OK", 1, 1);
        cmdListMenu = new List("MENU", 3, new String[]{
                "Back", "Home", "Online Help", "Enter URL", "Bookmarks", "Add Bookmark", "Save Cache", "Reset Cache", "Return", "Exit JCellBrowser"
        }, null);
        cmdListMenu.addCommand(cmdSet2);
        cmdListMenu.setCommandListener(this);
        mapCanvas = new MapCanvas();
        mapCanvas.addCommand(cmdStart);
        mapCanvas.addCommand(cmdMenu);
        mapCanvas.setCommandListener(this);
        mapCanvas.init();
        try {
            HttpConnection httpconnection = (HttpConnection) Connector.open(pageurl);
            httpconnection.close();
        }
        catch (Exception exception1) {
        }
        display = Display.getDisplay(this);
        display.setCurrent(mapCanvas);
    }

    public void commandAction(Command command, Displayable displayable) {
        if (command == cmdGo2) {
            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 = mapCanvas;
            MapCanvas.delayload = true;
            MapCanvas _tmp2 = mapCanvas;
            MapCanvas.BaseY = 0;
            MapCanvas _tmp3 = mapCanvas;
            MapCanvas.still = false;
            display.setCurrent(mapCanvas);
            return;
        }
        if (command == cmdDel) {
            int j = CF.getSelectedIndex();
            CF = null;
            Bookmarks _tmp4 = _fld0128;
            Bookmarks.BM.removeElementAt(j);
            _fld0128.save();
            MapCanvas _tmp5 = mapCanvas;
            MapCanvas.still = false;
            display.setCurrent(mapCanvas);
            return;
        }
        if (command == cmdEdit2) {
            D5 = new KbdTextBox(tf.getString());
            D5.addCommand(cmdOk2);
            D5.setCommandListener(this);
            MapCanvas _tmp6 = mapCanvas;
            MapCanvas.still = true;
            display.setCurrent(D5);
            return;
        }
        if (command == cmdOk2) {
            tf.setString(D5.getString());
            D5 = null;
            MapCanvas _tmp7 = mapCanvas;
            MapCanvas.still = true;
            display.setCurrent(C9);
            return;
        }
        if (command == cmdAdd) {
            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 = mapCanvas;
            MapCanvas.still = false;
            display.setCurrent(mapCanvas);
            return;
        }
        if (command == cmdEdit) {
            D5 = new KbdTextBox(tb.getString());
            if ((tb.getConstraints() & 0x10000) != 0) {
                D5.setPassword(true);
            }
            D5.addCommand(cmdOk);
            D5.setCommandListener(this);
            MapCanvas _tmp10 = mapCanvas;
            MapCanvas.still = true;
            display.setCurrent(D5);
            return;
        }
        if (command == cmdOk) {
            tb.setString(D5.getString());
            D5 = null;
            MapCanvas _tmp11 = mapCanvas;
            MapCanvas.still = true;
            display.setCurrent(tb);
            return;
        }
        if (command == cmdMenu) {
            MapCanvas _tmp12 = mapCanvas;
            MapCanvas.still = true;
            display.setCurrent(cmdListMenu);
            return;
        }
        if (command == cmdSet2) {
            int k = cmdListMenu.getSelectedIndex();
            if (k == 0) {
                MapCanvas _tmp13 = mapCanvas;
                if (MapCanvas.mode != 0) {
                    String s3 = Tools.popHistoryStack();
                    pageurl = s3;
                    MapCanvas _tmp14 = mapCanvas;
                    MapCanvas.delayload = true;
                    MapCanvas _tmp15 = mapCanvas;
                    MapCanvas.BaseY = 0;
                    MapCanvas _tmp16 = mapCanvas;
                    MapCanvas.still = false;
                    display.setCurrent(mapCanvas);
                }
            }
            if (k == 1) {
                Tools.pushHistoryStack(pageurl);
                pageurl = D8;
                MapCanvas _tmp17 = mapCanvas;
                MapCanvas.delayload = true;
                MapCanvas _tmp18 = mapCanvas;
                MapCanvas.BaseY = 0;
                MapCanvas _tmp19 = mapCanvas;
                MapCanvas.still = false;
                display.setCurrent(mapCanvas);
            }
            if (k == 2) {
                Tools.pushHistoryStack(pageurl);
                pageurl = helpurl;

⌨️ 快捷键说明

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