📄 antijp.java
字号:
/*
* AntiJP.java
* 主程序
* Created on 2004年2月4日, 下午6:05
*/
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
*
* @author wenyy
* @version
*/
public class AntiJP extends MIDlet implements CommandListener{
private AntiJPMainForm mainForm =null; //主窗口界面
private HttpLoadForm updateForm =null; //下载窗口界面
private ListForm listForm =null; //列表窗口界面
private ProductLoader loader; //保存产品记录对象
private boolean firstRun = true;
private Displayable lastDis = null;
public void initObjects() {
//创建口对象
mainForm = new AntiJPMainForm();
mainForm.setCommandListener(this);
//装入记录
loader = new ProductLoader();
loader.reLoad();
}
//运行程序
public void startApp() {
if(firstRun) {//是否第一次运行
initObjects();
//设置运行标记
firstRun = false;
lastDis = mainForm;
}
Display.getDisplay(this).setCurrent(lastDis);
}
//暂停程序
public void pauseApp() {
lastDis = Display.getDisplay(this).getCurrent();//保存当前显示的窗口对象
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c,Displayable d) {
if (c ==mainForm.exitCmd){//退出当前程序
destroyApp(false);
notifyDestroyed();
}
else if(c == mainForm.okCmd) {//查找
mainForm.search( loader);
}
else if(c == mainForm.updateCmd) {//通过WEB更新
updateForm = new HttpLoadForm();//创建下载窗口
updateForm.setCommandListener(this);
Display.getDisplay(this).setCurrent(updateForm);
}
else if(c == HttpLoadForm.okCmd){//返回到主界面
Display.getDisplay(this).setCurrent(mainForm);
if( updateForm.strResult != null) //如果成功下载,则将结果保存入记录对象
loader.saveResult(updateForm.strResult);
loader.reLoad();//重新装入所有记录
updateForm = null;
}
else if(c == mainForm.listCmd) {//列出所有清单
listForm = new ListForm(loader, 6);
listForm.setCommandListener(this);
Display.getDisplay(this).setCurrent(listForm);
}
else if(c == ListForm.nextPageCmd) {//列出下一页清单
listForm.nextPage();
}
else if(c ==ListForm.prevPageCmd) {//列出上一页清单
listForm.prevPage();
}
else if(c == ListForm.exitCmd) {//返回到主界面
Display.getDisplay(this).setCurrent(mainForm);
listForm = null;
}
else if(c == mainForm.aboutCmd) {//显示关于窗口
AboutBox.showAbout( Display.getDisplay(this) );
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -