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