📄 csbrowser.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 + -