📄 mainscreen.java~48~
字号:
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;
/**
* <p>Title: MainScreen</p>
*
* <p>Description: Z英汉词典</p>
*
* <p>Copyright: Zcw Copyright (c) 2004</p>
*
* <p>Company: www.zblog.org Z动力</p>
*
* @author 朱传伟-ZCW
* @version 1.0
*/
public class MainScreen extends List implements CommandListener{
private static Displayable instance=null;
public MainScreen(){
super("英语学习助手",Choice.IMPLICIT);
PublicRes pr=PublicRes.getInstance();
append(" 英汉查询",pr.selImage);
append(" 添加单词",pr.selImage);
append(" 生词卡片",pr.selImage);
append(" 系统设置",pr.selImage);
append(" 版权帮助",pr.selImage);
addCommand(new Command("确定",Command.OK,1));
addCommand(new Command("退出",Command.EXIT,1));
this.setCommandListener(this);
}
/**
* 返回主页面对象
* @return Displayable
*/
public synchronized static Displayable 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;
System.out.println("-"+Navigator.current+"-");
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 + -