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

📄 mobilecampusmidlet.java

📁 用J2ME写的一个移动校园管理软件。我是看这个学习J2ME的。现在看来写得不是很好。
💻 JAVA
字号:
/*
 * MobileCampusMidlet.java
 *
 * Created on 2006年9月2日, 下午2:11
 */

package cn.edu.nwpu.MobileCampusClinet;

import cn.edu.nwpu.MobileCampusServer.ChoiceBean;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;

/**
 *
 * @author  NickJava
 * @version
 */
public class MobileCampusMidlet extends MIDlet implements CommandListener{
    private Command OKCommand;
    private Command exitCommand;
    private Form readme;
    private List midletList;
    Display display;
    
    public MobileCampusMidlet(){
        exitCommand=new Command("退出",Command.EXIT,1);
        OKCommand=new Command("选择",Command.SCREEN,1);
        readme=new Form("使用说明");
        String[] string={
            "电子词典",
            "图书馆",
            "选修课",
            "个人信息查询",
            "使用说明"
        };
        midletList=new List("移动校园" ,  Choice.IMPLICIT , string , null);
        midletList.addCommand(OKCommand);
        midletList.addCommand(exitCommand);
        midletList.setCommandListener(this);
        display=Display.getDisplay(this);
           
    }
    public void getReadme(){
   readme.append("电子词典:\r\n当我们进入操作界面时,我们可以看到一个横条的输入框,我们这时可以在里面输入我们想查询的单词,然后按确定,这时手机将会把我们所要查询的单词发送到服务端,然后由服务端处理返回数据!这时我们就可以在手机屏幕上看到一连串的单词,这不仅可以查询到我们所需要的单词,也可以查询到与单词类似的单词!\r\n" +
           "图书馆:\r\n我们可以通过这个功能查询到图书馆里的全部图书,操作基本和英汉词典一样,你将会看见一个图书列表,选中其中一个你就可以看到这本书的详细信息!\r\n" +
           "选修课:\r\n开始界面将会输入学号和密码,登陆后就会看到选修课列表,这里为了要求操作上的简便,不提供退出的功能,只有直接关掉程序!我们可以在列表中选中其中的几项,然后点击查看,我们就可以看到选修课的详细信息,当我们确定了,会有个确认的信息框,上面将会有你选择的全部选修课的详细信息,这是你最后一次确认选修课信息!最后你可以在操作结果中看到你的哪门课成功,哪门不成功!不成功你要看看是不是你已选,或者人满!\r\n" +
           "个人信息查询:\r\n同样刚进入要输入学号和密码,在个人信息查询里,我们提供三个功能:已借图书查询,密码修改,选修课查询,在这里面,你可以看到你的许多信息,在正试发布版中我将会增加还书提醒!");
   readme.addCommand(exitCommand);
   readme.setCommandListener(this);
   display.setCurrent(readme);
    
    
    }
    public void startApp() {
        display.setCurrent(midletList);
    }
    
    public void pauseApp() {
    }
    
    public void destroyApp(boolean unconditional) {
    }
    //根据所选的模块切换到相应的模块
    public void commandAction(Command c , Displayable d){
        if(c==exitCommand){
            destroyApp(false);
            notifyDestroyed();
         }else if(c==OKCommand){
           if(d.equals(midletList)){
                switch (((List)d).getSelectedIndex()){
                    case 0 :
                        SearchFormUI searchWord = new  SearchFormUI("英汉查询","请输入要查询的单词",this , midletList,0);
                        display.setCurrent(searchWord);
                        break;
                    case 1 :
                        SearchFormUI searchBook= new SearchFormUI("图书查询系统","简单查询", this , midletList,1);
                        display.setCurrent(searchBook);
                        break;
                    case 2 :
                        LoginUI loginForm= new LoginUI(this , midletList , 0);
                        display.setCurrent(loginForm);
                        break;
                    case 3 :
                        LoginUI login= new LoginUI(this , midletList , 1);
                        display.setCurrent(login);
                        break;
                    case 4 :
                        getReadme();
                        break;
                }
           
           }
         }
    }
}

⌨️ 快捷键说明

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