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

📄 navigator.java

📁 一個手機程序(電子詞典),一個不可多得的源碼程序,是學習J2ME的好東東.
💻 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 + -