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

📄 antijp.java

📁 一款j2me小游戏,里面的源码对j2me的学习应该可以有一定的借鉴作用
💻 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 + -