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

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

?? uicontroler.java

?? 利用J2me實現的移動圖書館。針對高校學生開發的一款圖書借閱軟件。
?? JAVA
字號:
/*
 * UIControler.java
 *
 * Created on 2006年5月11日, 下午12:20
 *
 * To change this template, choose Tools | Options and locate the template under
 * the Source Creation and Management node. Right-click the template and choose
 * Open. You can then make changes to the template in the Source Editor.
 */

package cn.edu.uestc.pandawireless.ui;

import cn.edu.uestc.pandawireless.LibMidlet;
import cn.edu.uestc.pandawireless.model.HttpHandler;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import java.io.IOException;
import java.io.*;
import java.lang.Thread;
import cn.edu.uestc.pandawireless.ui.table.*;


/**
 *
 * @author 熊貓曉希
 */
public class UIControler {
    public LibMidlet libmidlet;
    private HelpUI helpUI;
    private WelcomeUI welcomeUI;
    private MainMenuUI mainmenuUI;
    private LoginUI loginUI;
    private ChangePwdUI changepwdUI;
    private SearchBookUI searchUI;
    public ProgressUI progressUI;  //為了簡單起見,設置成public
    private NoBookUI nobookUI;
    //private SearchResultUI searchresultUI;
    //private Table table;  //空Table,具體可用setTableModel方法給Table設置model
    //private LoginSuccessUI lsUI;
    private BorrowDetailUI bdUI;
    private EachBookDetailUI ebdUI;
    
    private HttpHandler httphandler = null;
    
    private Alert errorUI = null;
    private Alert successUI = null;
    public BorrowDetailUI borrowui = null;
    
    public static class EventID{
        private EventID(){
        }
        public static final byte SHOW_LOGIN = 100;
        public static final byte SHOW_CHANGE_PWD = 102;
        public static final byte SHOW_SEARCH_BOOK = 101;
        public static final byte SHOW_HELP = 103;
        
        public static final byte HELP_BACKTO_MAINMENU = 1;
        public static final byte EXIT = 2;
        public static final byte LOGIN_BACKTO_MAINNENU = 3;
        public static final byte LOGIN = 4;
        public static final byte CHANGE_PWD = 5;
        public static final byte SEARCH_BOOK = 6;
        public static final byte CHANGE_PWD_BACKTO_MAINMENU = 7;
        public static final byte SEARCH_BOOK_BACKTO_MAINMENU = 8;
        public static final byte LOGIN_SUCCESS_NO_BOOK = 9;
        public static final byte LOGIN_SUCCESS_HAS_BOOK = 10;
        public static final byte SHOW_SEARCH_RESULT = 11;
        public static final byte SHOW_USER_BOOK = 12;
        public static final byte SHOW_EACH_BOOK = 13;
        
    }
    
    /** Creates a new instance of UIControler */
    public UIControler(LibMidlet midlet) {
        this.libmidlet = midlet;
    }
    public void initUpdate(){
        welcomeUI = new WelcomeUI();
        mainmenuUI = new MainMenuUI(this);
        helpUI = new HelpUI(this);
        loginUI = new LoginUI(this);
        changepwdUI = new ChangePwdUI(this);
        searchUI = new SearchBookUI(this);
        httphandler = new HttpHandler(this);
        //httphandler.setURL("http://202.115.6.139:8080/LibServer/action");
        httphandler.setURL("http://mlib.xicp.net:8080/LibServer/action");
        httphandler.start();
        errorUI = new Alert("錯誤信息"); 
        successUI = new Alert("成功信息");
        progressUI = new ProgressUI("進程信息", httphandler);
        nobookUI = new NoBookUI(this);
        //searchresultUI = new SearchResultUI(this);
        //table = new Table();
        //lsUI = new LoginSuccessUI(this);
        //bdUI = new BorrowDetailUI(this, data)
        displayWelcome();
    }
    public void displayWelcome(){
        libmidlet.setCurrent(welcomeUI);
        try{
            Thread.sleep(2000);
        }catch (InterruptedException e){
            
        }
        displayMainMenu();        
    }
    public void displayError(String message){
        errorUI.setType(AlertType.ERROR);
        errorUI.setString(message);
        errorUI.setTimeout(3000);
        libmidlet.setCurrent(errorUI, changepwdUI);
    }
    public void displayErrorforLogin(String message){
        errorUI.setType(AlertType.ERROR);
        errorUI.setString(message);
        errorUI.setTimeout(3000);
        libmidlet.setCurrent(errorUI, loginUI);
    }
    public void displayErrorforSearch(String message){
        errorUI.setType(AlertType.ERROR);
        errorUI.setString(message);
        errorUI.setTimeout(3000);
        libmidlet.setCurrent(errorUI, searchUI);
    }
    public void displaySuccess(String message){
        successUI.setType(AlertType.CONFIRMATION);
        successUI.setString(message);
        successUI.setTimeout(3000);
        libmidlet.setCurrent(successUI, mainmenuUI);
    }
    public void displayProgress(){
        progressUI.deleteAll();
        progressUI.append("正在連接服務器,請稍候...");
        libmidlet.setCurrent(progressUI);
    }
    private void displayMainMenu(){
        libmidlet.setCurrent(mainmenuUI);
    }
//    public void setTableModel(TableModel model){
//        table.setTableModel(model);
//    }
//    public void setSearchResultTable(Scrollable c){
//        searchresultUI.setScrollable(c);
//    }
    
    public void handleEvent(int event){
        switch(event){
            case EventID.SHOW_HELP:
            {
                libmidlet.setCurrent(helpUI);
                break;
            }
            case EventID.HELP_BACKTO_MAINMENU:
            {
                displayMainMenu();
                break;
            }
            case EventID.LOGIN_SUCCESS_NO_BOOK:
            {
                libmidlet.setCurrent(nobookUI);
                break;
            }
            case EventID.LOGIN_SUCCESS_HAS_BOOK:
            {
                break;
            }
            case EventID.LOGIN_BACKTO_MAINNENU:
            {
                displayMainMenu();
                break;
            }
            case EventID.SHOW_LOGIN:
            {
                libmidlet.setCurrent(loginUI);
                break;
            }
            case EventID.SHOW_CHANGE_PWD:
            {
                libmidlet.setCurrent(changepwdUI);
                break;
            }
            case EventID.SHOW_SEARCH_BOOK:
            {
                libmidlet.setCurrent(searchUI);
                break;
            }
            case EventID.SHOW_SEARCH_RESULT:
            {
//                this.setSearchResultTable(table);
//                libmidlet.setCurrent(searchresultUI);
                break;
            }
            case EventID.SEARCH_BOOK_BACKTO_MAINMENU:
            {
                displayMainMenu();
                break;
            }
            case EventID.CHANGE_PWD_BACKTO_MAINMENU:
            {
                displayMainMenu();
                break;
            }
            case EventID.EXIT:
            {
                libmidlet.exit();
                break;
            }
         
        }
    }
//    public void handleEvent(int event,Table table){
//        switch(event){
//            case EventID.SHOW_USER_BOOKS:
//            {
//                lsUI.setScrollable(table);
//                this.libmidlet.setCurrent(lsUI);
//                break;
//            }
//        }
//    }
    public void handleEvent(int event,final Object[] objs){
        //HttpConnection conn;
        switch(event){
            case EventID.CHANGE_PWD:
            {

               httphandler.setOP(OperateConstants.CHANGE_PWD);
               httphandler.setObjects(objs);
               synchronized(this){
                notify();
               }
               break;
            }
            case EventID.LOGIN:
            {
                httphandler.setOP(OperateConstants.LOGIN);
                httphandler.setObjects(objs);
                synchronized(this){
                    notify();
                }
                break;
            }
            case EventID.SEARCH_BOOK:
            {
                httphandler.setOP(OperateConstants.SEARCH_BOOK);
                httphandler.setObjects(objs);
                synchronized(this){
                notify();
               }
               break;
            }
            case EventID.SHOW_USER_BOOK:
            {
                bdUI = new BorrowDetailUI(this,(String[])objs, httphandler);
                libmidlet.setCurrent(bdUI);
                break;
            }
            case EventID.SHOW_EACH_BOOK:
            {
                ebdUI = new EachBookDetailUI(this,(String[])objs, httphandler);
                libmidlet.setCurrent(ebdUI);
                break;
            }
        }
    }
    
    
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品人人做人人综合| 国产精品日韩成人| 白白色 亚洲乱淫| 午夜精品一区二区三区三上悠亚| 久久亚洲欧美国产精品乐播| 欧美日韩一二区| 97精品久久久久中文字幕| 精久久久久久久久久久| 丝袜美腿一区二区三区| 中文字幕亚洲区| 久久久久97国产精华液好用吗| 精品视频在线视频| 色哦色哦哦色天天综合| 国产91综合一区在线观看| 精品在线你懂的| 免费成人av在线播放| 亚洲成在人线免费| 亚洲午夜久久久久| 亚洲精品国产无天堂网2021| 国产精品电影一区二区| 国产欧美日韩另类一区| 亚洲精品一线二线三线无人区| 欧美片网站yy| 777久久久精品| 欧美男女性生活在线直播观看| 91视频一区二区三区| 99国产精品一区| 99国产精品视频免费观看| av不卡免费在线观看| 成人h动漫精品一区二| 丁香五精品蜜臀久久久久99网站| 国产一区久久久| 国产精品一区一区三区| 国产一区二区视频在线播放| 韩国欧美一区二区| 国产乱码一区二区三区| 国产精品1区二区.| 波多野结衣精品在线| 成人app网站| 99精品国产一区二区三区不卡 | 懂色av中文一区二区三区| 精东粉嫩av免费一区二区三区| 久久不见久久见中文字幕免费| 精品写真视频在线观看| 国产综合成人久久大片91| 国产高清不卡二三区| 国产成人av电影在线| 99re热视频精品| 91激情五月电影| 欧美日本免费一区二区三区| 91精品国产一区二区三区蜜臀| 日韩午夜激情电影| 国产亚洲成年网址在线观看| 国产精品久久久久久久久晋中 | 色视频欧美一区二区三区| 日本韩国一区二区三区视频| 欧美午夜精品免费| 日韩精品一区国产麻豆| 亚洲国产精品t66y| 亚洲欧美日韩国产手机在线| 亚洲成人自拍一区| 麻豆精品视频在线观看免费| 懂色av一区二区三区免费观看 | 欧美亚洲日本国产| 日韩欧美国产午夜精品| 国产欧美日韩精品在线| 亚洲男人的天堂在线观看| 亚洲超碰精品一区二区| 国产在线日韩欧美| 色综合网色综合| 欧美一区二区久久| 亚洲国产精品t66y| 午夜成人免费视频| 粉嫩aⅴ一区二区三区四区五区 | 91精品国产综合久久香蕉麻豆 | 日韩电影在线看| 国产成人亚洲综合a∨猫咪| 日本久久精品电影| 国产午夜精品美女毛片视频| 亚洲另类在线视频| 国产一区二区在线影院| 91国产福利在线| 国产夜色精品一区二区av| 亚洲成人午夜影院| 成人成人成人在线视频| 日韩一区二区三区在线视频| 日韩理论在线观看| 韩国理伦片一区二区三区在线播放| 99久久国产综合色|国产精品| 911精品国产一区二区在线| 国产精品的网站| 精品中文字幕一区二区| 欧美图区在线视频| 国产精品超碰97尤物18| 经典三级视频一区| 777奇米成人网| 亚洲另类在线制服丝袜| 福利一区福利二区| 欧美成人精品高清在线播放| 亚洲国产精品精华液网站| 99在线精品免费| 久久综合九色综合97婷婷女人| 亚洲国产精品一区二区www| 波多野结衣在线一区| 2021中文字幕一区亚洲| 日本v片在线高清不卡在线观看| 91视视频在线观看入口直接观看www | 欧美成人一区二区| 亚洲大片免费看| 91成人免费网站| 日韩毛片精品高清免费| 国产成人小视频| 久久久久久亚洲综合| 秋霞电影网一区二区| 欧美日本乱大交xxxxx| 亚洲小说欧美激情另类| 91亚洲国产成人精品一区二三 | 欧美一区二区三区四区高清| 亚洲一级片在线观看| 91蜜桃在线免费视频| 国产精品久久久久天堂| 成人综合激情网| 中文一区一区三区高中清不卡| 狠狠色丁香九九婷婷综合五月| 日韩免费一区二区| 免费观看久久久4p| 日韩精品一区二区三区老鸭窝| 日日夜夜一区二区| 在线不卡欧美精品一区二区三区| 亚洲妇女屁股眼交7| 欧美日韩一区二区欧美激情| 亚洲bt欧美bt精品| 91精品久久久久久久久99蜜臂| 日韩二区三区四区| 精品久久一区二区| 国产麻豆午夜三级精品| 久久精品夜色噜噜亚洲aⅴ| 国产成人综合亚洲网站| 欧美激情一二三区| 91在线观看地址| 亚洲午夜精品网| 欧美一级二级在线观看| 国产一区二区三区在线观看免费| 国产亚洲欧美在线| av在线播放不卡| 亚洲国产精品一区二区久久恐怖片 | 久久99精品久久久久久久久久久久| 精品少妇一区二区三区视频免付费 | 亚洲精品高清视频在线观看| 色婷婷av一区二区三区软件| 亚洲成av人片在线观看| 日韩免费视频线观看| 国产盗摄视频一区二区三区| 国产精品进线69影院| 日本乱人伦一区| 美女诱惑一区二区| 国产喷白浆一区二区三区| 91首页免费视频| 日韩高清不卡一区二区三区| 精品国产青草久久久久福利| 成熟亚洲日本毛茸茸凸凹| 一区二区高清免费观看影视大全| 91精品国产综合久久精品| 国产成人欧美日韩在线电影| 亚洲最色的网站| 日韩精品专区在线影院观看 | av在线不卡免费看| 五月激情综合网| 国产日韩欧美不卡| 欧美美女一区二区在线观看| 久久精品国产亚洲一区二区三区| 国产调教视频一区| 欧美亚洲图片小说| 国产精品一区免费视频| 亚洲成人午夜电影| 国产亚洲欧洲997久久综合| 欧美午夜免费电影| 国产成人综合亚洲91猫咪| 午夜电影一区二区三区| 日本一区二区电影| 欧美一区二区三区在| 91一区一区三区| 国内精品久久久久影院色| 一个色综合av| 国产亚洲va综合人人澡精品 | 欧美日韩免费不卡视频一区二区三区| 天天综合天天综合色| 亚洲欧美综合另类在线卡通| 91精品国产免费| 99久久婷婷国产精品综合| 久久精品国产99国产精品| 一区二区三区欧美激情| 久久精子c满五个校花| 欧美精品第1页| 色哟哟在线观看一区二区三区| 国产精品一区二区91| 蜜桃视频第一区免费观看| 亚洲综合成人在线| 中文字幕色av一区二区三区| xf在线a精品一区二区视频网站|