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

📄 mainscreen.java

📁 一個手機程序(電子詞典),一個不可多得的源碼程序,是學習J2ME的好東東.
💻 JAVA
字号:
package org.zblog.zenghelper.screen;

import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.Displayable;
import org.zblog.zenghelper.util.Navigator;
import javax.microedition.lcdui.List;
import javax.microedition.lcdui.Choice;
import org.zblog.zenghelper.util.PublicRes;

/**
 * <br><strong>Z英语学习助手-查看/添加/修改单词屏幕</strong><br>
 * <br>该屏幕主要起导航作用.主要包括:
 * <br>英汉查询,添加单词,生词卡片,系统状态,版权帮助
 *
 * @author <a href="mailto:zcw@zblog.org">朱传伟</a><br>
 * <a href="http://www.zblog.org">www.zblog.org</a></p>
 * @version <strong>ZEnHelper</strong> Ver 1.0
 */
public class MainScreen extends List implements CommandListener{
    private static MainScreen instance=null;
    public MainScreen(){
        super("英语学习助手",Choice.IMPLICIT);
        PublicRes pr=PublicRes.getInstance();
        append(" 英汉查询",pr.search);
        append(" 添加单词",pr.newWord);
        append(" 生词卡片",pr.card);
        append(" 系统状态",pr.status);
        append(" 版权帮助",pr.help);
        addCommand(new Command("确定",Command.OK,1));
        addCommand(new Command("退出",Command.EXIT,1));
        this.setCommandListener(this);
    }

    /**
     * 返回主页面对象
     * @return Displayable
     */
    public synchronized static MainScreen getInstance(){
        if(instance==null)
            instance=new MainScreen();
        return instance;
    }

    /**
     * 监听主页面中的"确定","退出","select"命令.
     * <br>1."确定"命令可以进入用户选择的选项
     * <br>2."select"命令也可以进入用户选择的选项
     * <br>3."退出"命令将退出程序
     * @param command Command
     * @param displayable Displayable
     */
    public void commandAction(Command command, Displayable displayable) {
        String id=command.getLabel();
        if(id.equals("确定")){
            int i=getSelectedIndex();
            //由于在Navigator中是从1开始编号,并且1被Main_Screen占用,所以需要+2
            Navigator.current=i+2;
            Navigator.show();
        }
        if(command==List.SELECT_COMMAND){
            int i=getSelectedIndex();
            Navigator.current=i+2;
            Navigator.show();
        }
        if(id.equals("退出")){
            Navigator.exitSystem();
        }

    }

}

⌨️ 快捷键说明

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