亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? menu.java

?? 手機郵箱撒的方式方式方式的
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
        imSendallAct = Functions.getIcon("act_sendall.png");
        imPollAct = Functions.getIcon("act_poll.png");
        imPrimaryAcc = Functions.getIcon("acc_primary.png");
        imActiveAcc = Functions.getIcon("acc_active.png");
        imInActiveAcc = Functions.getIcon("acc_inactive.png");
        imBook = Functions.getIcon("addressbook.png");
        imClearDB = Functions.getIcon("act_clear.png");
        imDisc = Functions.getIcon("act_disc.png");
        imSync = Functions.getIcon("act_sync.png");
        imTaskManager = Functions.getIcon("task_manager.png");
        //#ifdef MUJMAIL_SEARCH
        imSearch = Functions.getIcon("search.png");
        //#endif
        //#ifdef MUJMAIL_SYNC
        imBackup = Functions.getIcon("act_backup.png");
        imRestore = Functions.getIcon("act_restore.png");
        //#endif
        imAbout = Functions.getIcon("help.png");
        //#ifdef MUJMAIL_DEBUG_CONSOLE
        imDebug = Functions.getIcon("menu_debug.png");
        //#endif
        
        
        
        addCommand(clear);
        addCommand(exit);
        addCommand(cmdNew);
        addCommand(change);
        addCommand(delete);
        addCommand(setPrimary);
        addCommand(retrieve);
        setCommandListener(this);
        init();
        
        //#ifdef MUJMAIL_TOUCH_SCR
        pointerEventTransformer = new MujMailPointerEventProducer(new MenuPointerEventListener(), getWidth(), getHeight());
        //#endif
    }

    private void init() {
        // ACTION menu
        byte i = 0;
        tabs[i] = new MenuTab();
        tabs[i].name = Lang.get(Lang.AC_ACTIONS);
        tabs[i].actionKey = KEY_NUM1; //a keyboard shortcut		
        tabs[i].img = imAction; //an icon
        tabs[i].item = new Vector(MENU_ACT_SIZE);
        tabs[i].item.setSize(MENU_ACT_SIZE);
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.TB_INBOX), null, KEY_NUM1, imInbox), MENU_ACT_INBOX);
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.AC_RETRIEVE_MAILS), null, KEY_NUM2, imRetrieveAct), MENU_ACT_RETRIEVE_MAILS);
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.AC_WRITE_MAIL), null, KEY_NUM3, imWriteAct), MENU_ACT_WRITE_MAIL);
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.AC_SENDALL), null, KEY_NUM4, imSendallAct), MENU_ACT_SENDALL);
        //#ifdef MUJMAIL_SEARCH
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.AC_SEARCH_MAILS), null, KEY_NUM5, imSearch), MENU_ACT_SEARCH_MAILS);
        //#endif
        //tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.AC_POLLING), "(" + Lang.get(Lang.INACTIVE) + ")", KEY_NUM6, imPollAct), ... NOT POSITION DEFINED NOW);
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.AC_PUSH) + " (" + Lang.get(Lang.INACTIVE) + ")", null, KEY_NUM6, imPollAct), MENU_ACT_PUSH);
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.AC_DISCONNECT), null, KEY_NUM7, imDisc), MENU_ACT_DISCONNECT);
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.AC_SERVERS_INBOX_SYNC), null, KEY_NUM9, imSync), MENU_ACT_SERVERS_INBOX_SYNC);

        ++i;
        // FOLDERS menu
        tabs[i] = new MenuTab();
        tabs[i].name = Lang.get(Lang.TB_FOLDERS);
        tabs[i].actionKey = KEY_NUM3;
        tabs[i].img = imFolders;
        tabs[i].item = new Vector(MENU_FOLDERS_USERBOX_FIRST);
        tabs[i].item.setSize(MENU_FOLDERS_SEPARATOR); // Currently we set only 5 elements
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.TB_INBOX)   + " (0/0)", null, KEY_NUM1, null), MENU_FOLDERS_INBOX);
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.TB_OUTBOX)  + " (0)",   null, KEY_NUM2, null), MENU_FOLDERS_OUTBOX);
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.TB_SENTBOX) + " (0)",   null, KEY_NUM3, null), MENU_FOLDERS_SENTBOX);
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.TB_DRAFT)   + " (0)",   null, KEY_NUM4, null), MENU_FOLDERS_DRAFT);
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.TB_TRASH)   + " (0)",   null, KEY_NUM5, null), MENU_FOLDERS_TRASH);
        //Initialy no user folders are present. After loading folders from DB, refresh method is called
        
        ++i;
        // SETTINGS menu
        tabs[i] = new MenuTab();
        tabs[i].name = Lang.get(Lang.ST_SETTINGS);
        tabs[i].actionKey = KEY_NUM4;
        tabs[i].img = imSettings;
        tabs[i].item = new Vector(MENU_SETTINGS_SIZE);
        tabs[i].item.setSize(MENU_SETTINGS_SIZE);
        tabs[i].item.setElementAt(new MenuItem("Appearance", null, -1, null), MENU_SETTINGS_APPEARANCE);
        tabs[i].item.setElementAt(new MenuItem("MujMail server", null, -1, null), MENU_SETTINGS_MUJMAIL_SERVER);
        tabs[i].item.setElementAt(new MenuItem("Other", null, -1, null), MENU_SETTINGS_OTHER);
        tabs[i].item.setElementAt(new MenuItem("Polling", null, -1, null), MENU_SETTINGS_POLLING);
        tabs[i].item.setElementAt(new MenuItem("Retrieving mails", null, -1, null), MENU_SETTINGS_RETRIEVING);
        tabs[i].item.setElementAt(new MenuItem("SMTP", null, -1, null), MENU_SETTINGS_SMTP);
        tabs[i].item.setElementAt(new MenuItem("Storing mails", null, -1, null), MENU_SETTINGS_STORING_MAILS);

        ++i;
        // ACCOUNTS menu
        tabs[i] = new MenuTab();
        tabs[i].name = Lang.get(Lang.AC_ACTIONS);
        tabs[i].actionKey = KEY_NUM5;
        tabs[i].img = imAccounts;

        ++i;
        // UTILITIES menu
        tabs[i] = new MenuTab();
        tabs[i].name = Lang.get(Lang.UT_UTILS);
        tabs[i].actionKey = KEY_NUM6;
        tabs[i].img = imUtilities;
        tabs[i].item = new Vector(MENU_UTILS_SIZE);
        tabs[i].item.setSize(MENU_UTILS_SIZE);
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.AD_ADDRESSBOOK), null, KEY_NUM1, imBook), MENU_UTILS_ADRESSBOOK);
        //#ifdef MUJMAIL_SYNC
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.AC_BACKUP_SETTINGS), null, KEY_NUM0, imBackup), MENU_UTILS_BACKUP_SETTINGS);
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.AC_RESTORE_SETTINGS), null, KEY_NUM0, imRestore), MENU_UTILS_RESTORE_SETTINGS);        
        //#endif
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.AC_CLEAR_DB), null, KEY_NUM8, imClearDB), MENU_UTILS_CLEAR_DB);
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.ABT_ABOUT), null, KEY_NUM2, imAbout), MENU_UTILS_ABOUT);
        //#ifdef MUJMAIL_DEBUG_CONSOLE
        tabs[i].item.setElementAt(new MenuItem(Lang.get(Lang.DEB_MENU), null, KEY_NUM3, imDebug), MENU_UTILS_DEB_MENU);
        //#endif
        tabs[i].item.setElementAt(new MenuItem("Task manager", null, KEY_NUM4, imTaskManager), MENU_UTILS_TASK_MANAGER);
        tabs[i].item.setElementAt(new MenuItem("Start sample task", null, KEY_NUM5, null), MENU_UTILS_RUN_SAMPLE_TASK);
        setSelectedTab((byte) 0);

    }

    public void refreshAll(boolean displayMenu) {
        refresh(ACTION, false);
        refresh(FOLDERS, false);
        refresh(SETTINGS, false);
        refresh(ACCOUNTS, false);
        if (displayMenu) {
            repaint();
            mujMail.getDisplay().setCurrent(this);
        }
    }

    public void refresh(byte tabContext, boolean displayMenu) {
        String prefix = " (";
        byte refreshAgain = -1;
        try {
        if (tabContext == ACTION) {
            //if it's busy display the * signaling that numbers are just estimated			
            if (mujMail.getInBox().isBusy() && getSelectedTab() == ACTION) {
                prefix = " *(";
                refreshAgain = ACTION;
            }

            if (DEBUG) { System.out.println("DEBUG Menu.refresh() - inbox storage: " + mujMail.getInBox().getStorage()); }
            ((MenuItem) tabs[tabContext].item.elementAt(MENU_ACT_INBOX)).name = Lang.get(Lang.TB_INBOX) +
                    prefix + mujMail.getInBox().getUnreadMailsCount() + "/" +
                    mujMail.getInBox().getMessageCount() + ")";

             if (DEBUG) { System.out.println("DEBUG Menu.refresh() - outBox storage: " + mujMail.outBox.storage); }
            String saCounter = "";
            if (mujMail.outBox.isBusy() && getSelectedTab() == ACTION) {
                refreshAgain = ACTION;
                saCounter = " *(" + mujMail.outBox.getMessageCount() + ")";

            } else if (mujMail.outBox.getMessageCount() != 0) {
                saCounter = " (" + mujMail.outBox.getMessageCount() + ")";
            }
            ((MenuItem) tabs[tabContext].item.elementAt(MENU_ACT_SENDALL)).name = Lang.get(Lang.AC_SENDALL) + saCounter;

            // Updating state of pushing
            if (DEBUG) { System.out.println("DEBUG Menu.refresh() - mujMail: " + mujMail); }
            if ( mujMail.getInBox().isPushActive() ) {
                ((MenuItem) tabs[tabContext].item.elementAt(MENU_ACT_PUSH)).name = Lang.get(Lang.AC_PUSH) + " (" + Lang.get(Lang.ACTIVE) + ")";
            } else {
                ((MenuItem) tabs[tabContext].item.elementAt(MENU_ACT_PUSH)).name = Lang.get(Lang.AC_PUSH) + " (" + Lang.get(Lang.INACTIVE) + ")";
            }


        } else 
        if (tabContext == FOLDERS) {
            // Inbox - updating state
            if (mujMail.getInBox().isBusy() && getSelectedTab() == FOLDERS) {
                prefix = " *(";
                refreshAgain = ACTION;
            }
            ((MenuItem) tabs[tabContext].item.elementAt(MENU_FOLDERS_INBOX)).name = Lang.get(Lang.TB_INBOX) + " " +
                    prefix + mujMail.getInBox().getUnreadMailsCount() + "/" +
                    mujMail.getInBox().getMessageCount() + ")";

            // Outbox - updating state
            if (mujMail.outBox.isBusy() && getSelectedTab() == FOLDERS) {
                prefix = " *(";
                refreshAgain = FOLDERS;
            } else {
                prefix = "(";
            }
            ((MenuItem) tabs[tabContext].item.elementAt(MENU_FOLDERS_OUTBOX)).name = Lang.get(Lang.TB_OUTBOX)  + " " + prefix + mujMail.outBox.getMessageCount() + ")";

            // SentBox - updating state
            if (mujMail.getSentBox().isBusy() && getSelectedTab() == FOLDERS) {
                prefix = " *(";
                refreshAgain = FOLDERS;
            } else {
                prefix = "(";
            }
            ((MenuItem) tabs[tabContext].item.elementAt(MENU_FOLDERS_SENTBOX)).name = Lang.get(Lang.TB_SENTBOX) + " " + prefix + mujMail.getSentBox().getMessageCount() + ")";

            // Drafts - updating state
            if (mujMail.draft.isBusy() && getSelectedTab() == FOLDERS) {
                prefix = " *(";
                refreshAgain = FOLDERS;
            } else {
                prefix = "(";
            }
            ((MenuItem) tabs[tabContext].item.elementAt(MENU_FOLDERS_DRAFT)).name = Lang.get(Lang.TB_DRAFT) + " " + prefix + mujMail.draft.getMessageCount() + ")";

            // Trash - updating state
            if (mujMail.getTrash().isBusy() && getSelectedTab() == FOLDERS) {
                prefix = " *(";
                refreshAgain = FOLDERS;
            } else {
                prefix = "(";
            }
            ((MenuItem) tabs[tabContext].item.elementAt(MENU_FOLDERS_TRASH)).name = Lang.get(Lang.TB_TRASH) + " " + prefix + mujMail.getTrash().getMessageCount() + ")";
            
            //#ifdef MUJMAIL_USR_FOLDERS
            // User folders
            // Note user folder use only name, no other parameters from MenuItem (picture, shortcut key or value)
            Vector userMailBoxes = mujMail.getUserMailBoxes().getBoxList();
            int userMailBoxesSize = userMailBoxes.size();
            synchronized(this) {
                /* We update size of tabs folders array /
                    if we repaint in time before entrie setting is done
                    we can fall down on null dereference --> synchronisation is needed
                */ 
                // Prepare item array to have correct length
                if (userMailBoxesSize == 0) {
                    // 1) Last user mailbox removed - no separator
                    tabs[tabContext].item.setSize(MENU_FOLDERS_SEPARATOR);
                } else {
                    tabs[tabContext].item.setSize(MENU_FOLDERS_USERBOX_FIRST + userMailBoxesSize);
                    // Set separator
                    if (tabs[tabContext].item.elementAt(MENU_FOLDERS_SEPARATOR) == null) {
                        tabs[tabContext].item.setElementAt(new MenuItem(null, null, -1, null), MENU_FOLDERS_SEPARATOR);
                    }
                    ((MenuItem) tabs[tabContext].item.elementAt(MENU_FOLDERS_SEPARATOR)).name = "-----------------";
                }

                // Check if position is not out of range (otherwise set to last position)
                if ((tabContext == currTab) && (currItem >= tabs[tabContext].item.size()-1)) {
                    setSelectedItem((short)(tabs[tabContext].item.size()-1));
                }

                // Setting user folder names
                for( int i = 0; i < userMailBoxesSize; i++) {
                    InBox userBox = (InBox)userMailBoxes.elementAt(i);
                    if (userBox.isBusy() && getSelectedTab() == FOLDERS) {
                        prefix = " *(";
                        refreshAgain = FOLDERS;
                    } else {
                        prefix = "(";
                    }
                    if (tabs[tabContext].item.elementAt(MENU_FOLDERS_USERBOX_FIRST + i) == null) {
                        tabs[tabContext].item.setElementAt(new MenuItem(null, null, -1, null), MENU_FOLDERS_USERBOX_FIRST + i);
                    }
                    ((MenuItem)tabs[tabContext].item.elementAt(MENU_FOLDERS_USERBOX_FIRST + i)).name = userBox.getName() + " " + prefix + userBox.getUnreadMailsCount() + "/" + userBox.getMessageCount() + ")";
                }
            }
            //#endif       
        } else
        if (tabContext == ACCOUNTS) {
            // Display only primary mail accounts
            Hashtable /*<String, MailAccountPrimar>*/ accounts = mujMail.getMailAccounts();
            tabs[tabContext].item = new Vector(accounts.size());

            short i = 1;
            for (Enumeration e = accounts.elements(); e.hasMoreElements();) {
                MailAccount account = (MailAccount) e.nextElement();
                String info = account.isActive() ? Lang.get(Lang.ACTIVE) : Lang.get(Lang.INACTIVE);
                Image img = imInActiveAcc;
                //an account must be active in order to be primary, 
                //so if it has icon imPrimary, it means its active and also primary
                if (Settings.primaryEmail.equals(account.getEmail())) {
                    info += " | " + Lang.get(Lang.AS_PRIMARY);
                    img = imPrimaryAcc;
                } else if (account.isActive()) //its active only
                {
                    img = imActiveAcc;
                }
                tabs[tabContext].item.addElement(new MenuItem(account.getEmail(), info, i, img));
            }
        }

        if (displayMenu) {
            if (refreshTimer == null) { //this is not a refresh call
                setTabContext(getSelectedTab());
            }
            repaint();
            mujMail.getDisplay().setCurrent(this);
        }

        //if refresh is needed and it was not initiated yet

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲女同ⅹxx女同tv| 美国毛片一区二区三区| 欧美韩日一区二区三区| 精品国产91九色蝌蚪| 日韩一级片在线观看| 日韩午夜电影在线观看| 91麻豆精品国产91久久久久久久久| 欧美在线综合视频| 欧美日韩免费电影| 91精品国产免费久久综合| 666欧美在线视频| 日韩午夜激情av| 日韩精品中文字幕在线不卡尤物| 91精品免费在线观看| 日韩小视频在线观看专区| 6080国产精品一区二区| 日韩女优av电影| 久久综合一区二区| 国产精品成人午夜| 一区二区三区中文免费| 亚洲va欧美va国产va天堂影院| 亚洲成人免费电影| 狂野欧美性猛交blacked| 久久精品国产第一区二区三区| 国产精品中文欧美| 一本到一区二区三区| 欧美日本韩国一区| 久久先锋影音av鲁色资源| 中文在线资源观看网站视频免费不卡| 一色屋精品亚洲香蕉网站| 亚洲精品视频在线| 免费成人在线播放| 粉嫩欧美一区二区三区高清影视| 日本二三区不卡| 日韩一区二区三区精品视频| 国产欧美一区二区精品忘忧草| 中文字幕日本不卡| 免费一级欧美片在线观看| 国产高清久久久久| 欧美三级中文字幕在线观看| www国产精品av| 日韩美女视频一区| 日日摸夜夜添夜夜添亚洲女人| 国产精品综合av一区二区国产馆| 91首页免费视频| 欧美一区二区三区爱爱| 国产精品欧美一区二区三区| 五月婷婷综合在线| 懂色av噜噜一区二区三区av| 欧美日韩电影一区| 欧美激情一区在线观看| 五月综合激情日本mⅴ| 高清beeg欧美| 日韩午夜在线观看| 亚洲精品成人悠悠色影视| 久久99国产精品久久99果冻传媒| av不卡一区二区三区| 日韩一区二区麻豆国产| 一区二区三区影院| 风间由美一区二区三区在线观看| 91精品在线免费| 亚洲日本在线视频观看| 国产麻豆精品在线| 欧美年轻男男videosbes| 亚洲视频1区2区| 国产福利一区在线| 日韩你懂的电影在线观看| 亚洲男人的天堂网| 国产成人免费在线观看不卡| 91精品国模一区二区三区| 亚洲精品一卡二卡| 成人激情小说网站| 26uuu精品一区二区在线观看| 亚洲成av人片一区二区三区| 不卡高清视频专区| 久久久久青草大香线综合精品| 午夜精品福利视频网站| 91视频你懂的| 国产精品久久久久久亚洲毛片| 久久av中文字幕片| 日韩欧美黄色影院| 日韩精品久久久久久| 在线视频国内自拍亚洲视频| 日本一区二区电影| 国产精品99久久久久久久vr| 欧美一级二级在线观看| 亚洲永久精品国产| 在线精品视频免费播放| 国产精品国产三级国产a| 国产伦精品一区二区三区视频青涩 | 欧美变态tickling挠脚心| 亚洲v精品v日韩v欧美v专区| 色诱亚洲精品久久久久久| 国产精品少妇自拍| 成人午夜碰碰视频| 欧美激情在线一区二区| 成人综合婷婷国产精品久久免费| 久久久久国产精品厨房| 极品美女销魂一区二区三区 | 亚洲欧美色图小说| 99r国产精品| 亚洲色图第一区| 日本韩国精品在线| 一个色在线综合| 欧美日韩中文国产| 日本91福利区| 日韩久久精品一区| 国产精品一区二区男女羞羞无遮挡| 欧美精品一区男女天堂| 国产一区二区电影| 国产精品久久久久久久裸模| 不卡av在线免费观看| 日韩理论片网站| 一本大道久久a久久精二百| 依依成人精品视频| 在线不卡中文字幕| 久久9热精品视频| 国产欧美一区二区在线| 99久久久久久99| 亚洲一区二区中文在线| 欧美男生操女生| 国产综合久久久久影院| 国产精品视频你懂的| 99国产精品久久久久久久久久久| 一区二区三区免费看视频| 精品婷婷伊人一区三区三| 麻豆91在线播放免费| 欧美国产一区二区| 欧美专区日韩专区| 久久99精品网久久| 中文字幕一区二区三区乱码在线| 欧美亚洲愉拍一区二区| 青青草原综合久久大伊人精品 | 久久精品亚洲精品国产欧美| 丰满放荡岳乱妇91ww| 亚洲一区日韩精品中文字幕| 日韩免费一区二区三区在线播放| 高清beeg欧美| 亚洲成a人片在线观看中文| 久久色在线观看| 一本一道久久a久久精品综合蜜臀| 日韩激情视频在线观看| 国产精品色在线| 欧美日韩国产免费一区二区 | 久久伊人蜜桃av一区二区| 国产精品三级视频| 日韩精品一区二区三区中文不卡 | 国产欧美日韩另类一区| 91在线视频免费91| 午夜亚洲福利老司机| 2022国产精品视频| 欧美性色黄大片| 国产乱码字幕精品高清av| 亚洲综合一区二区三区| 精品sm在线观看| 欧洲另类一二三四区| 国产曰批免费观看久久久| 亚洲一卡二卡三卡四卡无卡久久 | 中文字幕一区二区三区不卡 | 婷婷成人激情在线网| 国产精品狼人久久影院观看方式| 欧美一区二区三区影视| 99久久99久久久精品齐齐| 久久精品国产秦先生| 又紧又大又爽精品一区二区| 精品久久久久久无| 欧美日韩大陆在线| 91毛片在线观看| 国产大陆亚洲精品国产| 日韩av在线播放中文字幕| 一区二区三区在线视频播放| 久久久久久久久蜜桃| 日韩欧美亚洲国产另类| 欧洲一区二区av| www.成人在线| 国产精品亚洲成人| 久久精品72免费观看| 性欧美疯狂xxxxbbbb| 一区二区三区四区在线| 国产精品久久久久久久久搜平片| 久久婷婷国产综合精品青草| 欧美一级理论性理论a| 欧美午夜精品久久久久久超碰| av动漫一区二区| 国产成人精品免费| 久久国产精品露脸对白| 日韩制服丝袜先锋影音| 亚洲午夜一二三区视频| 亚洲色图第一区| 亚洲日本一区二区| 自拍视频在线观看一区二区| 国产精品色在线观看| 国产欧美一区二区精品性| 久久综合狠狠综合久久综合88 | 日本一区二区不卡视频| 久久日一线二线三线suv| 欧美tk丨vk视频| 欧美成人免费网站| 日韩欧美一区在线观看| 日韩一区二区在线看片|