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

📄 antijp.java

📁 一个反日货查询程序
💻 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 + -