📄 navigator.java
字号:
package org.zblog.zenghelper.util;
import javax.microedition.lcdui.Display;
import org.zblog.zenghelper.screen.SearchScreen;
import javax.microedition.midlet.MIDlet;
import org.zblog.zenghelper.screen.MainScreen;
import org.zblog.zenghelper.screen.AddWordScreen;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import org.zblog.zenghelper.dbtool.DbTool;
import org.zblog.zenghelper.screen.SenWordScreen;
import org.zblog.zenghelper.screen.SystemScreen;
/**
* <br><strong>Z英语学习助手-导航类</strong><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 Navigator {
/**
* 主屏幕
*/
public static final int Main_Screen=1;
/**
* 英汉查询屏幕
*/
public static final int Search_Screen=2;
/**
* 添加单词屏幕
*/
public static final int AddWord_Screen=3;
/**
* 生词测试屏幕
*/
public static final int TestWord_Screen=4;
/**
* 系统状态屏幕
*/
public static final int System_Screen=5;
/**
* 版权申明屏幕
*/
public static final int CopyRight_Screen=6;
public static MIDlet mt=null;
public static Display display;
public static int current=Main_Screen;
/**
* 页面切换显示方法
*/
public static void show(){
switch(current){
case Main_Screen:
display.setCurrent(MainScreen.getInstance());
break;
case Search_Screen:
display.setCurrent(SearchScreen.getInstance());
break;
case AddWord_Screen:
display.setCurrent(AddWordScreen.getInstance());
break;
case TestWord_Screen:
display.setCurrent(SenWordScreen.getInstance());
break;
case System_Screen:
display.setCurrent(new SystemScreen());
break;
case CopyRight_Screen:
PublicRes pr=PublicRes.getInstance();
Alert copy=new Alert("版权帮助",
"英语学习助手V1.0\nAuthor:ZhuChuanWei\n\n主要功能:\n1.英汉或汉英查询.\n2.词库自定义添加.\n3.生词卡片帮助记忆.\n",
pr.zlogo,AlertType.INFO);
copy.setTimeout(Alert.FOREVER);
display.setCurrent(copy);
break;
}
}
/**
* 该方法主要用于自定义界面的显示
* @param dis Displayable
*/
public static void show(Displayable dis){
display.setCurrent(dis);
}
/**
* 程序初始化方法,主要是为了在启动时,先显示版权申明页面
*/
public static void progreamInit(){
current=Main_Screen;
display.setCurrent(MainScreen.getInstance());
DbTool.getInstance();
}
/**
* 退出程序方法
*/
public static void exitSystem(){
mt.notifyDestroyed();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -