📄 jcellbrowser.java
字号:
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 + -