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

📄 csbrowser.java

📁 J2ME程序设计实例教程的源码
💻 JAVA
字号:
import javax.microedition.lcdui.*;

/**
 * 该类提供了浏览课程表的功能
 */
public class CSBrowser extends MicroComponent 
                        implements CommandListener {
    //
    private MicroComponent preScreen;   //界面导航
    private List weeksList;             //星期列表
    private CurriculaOfDay cod;         //显示一天的上课信息
    
    public CSBrowser(Display display, MicroComponent back) {
        super(display);
        this.preScreen = back;
    }
    
    protected void createModel() {
        cod = new CurriculaOfDay(display, this);
    }
    
    protected void createGUI() {
        weeksList = new List("  浏览课程表", List.IMPLICIT, Curriculum.WEEKS_LABEL, null);
        Command cmdSelect = new Command("显示", Command.ITEM, 1);
        Command cmdBack = new Command("返回", Command.BACK, 1);
        weeksList.setSelectCommand(cmdSelect);
        weeksList.addCommand(cmdBack);
        weeksList.setCommandListener(this);
    }
    
    protected Displayable getGUI() {
        return weeksList;
    }
    
    protected void update() {
        //
    }
    
    public void commandAction(Command cmd, Displayable screen) {
        if(cmd.getCommandType() == Command.BACK) {
            preScreen.show();
        }
        else if(cmd.getCommandType() == Command.ITEM) {
            int week = weeksList.getSelectedIndex();
            cod.setWeek(week);
            cod.show();
        }
    }
}

⌨️ 快捷键说明

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