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

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

?? wordupdataview.java

?? 英語背單詞聯網版本
?? JAVA
字號:
/* * MainCanvas.java * * Created on 2003年11月12日, 下午9:45 */package handenglish;import javax.microedition.lcdui.*;import javax.microedition.io.*;import java.io.*;import javax.microedition.rms.*;import java.util.*;import javax.microedition.midlet.*;/** * * @author  com * @version */public class WordUpdataView extends Canvas implements ReceiveListener,Runnable{//CommandListener,    private Receive receive;    //0-初始化 1-更新信息 2-更新列表中 3-列表下載完畢 4-顯示列表 5-下載詞庫中 6-下載完畢 7-選擇冊數    private int curState;    private Midlet midlet;    private boolean checked;    private int listNum,listNumMax,loadPre;    private Thread loadThread;    public int listSelectNum,newNumber,listSelectNumMax;    public String listSelectName;    public boolean checkUp,checkLoad,listNull,m_First;    // private int oldNumber;    // private String oldName;    private int receiveNO;        public WordUpdataView(Midlet midlet){    	setFullScreenMode( true );        checkUp=false;;        this.midlet = midlet;        receive = new Receive(midlet);        receive.setReceiveListener( this );        listNum=0;        checked = false;        loadPre=0;    }        public void setCurState(int nowCurState){        curState=nowCurState;    }    public void startThread(){        if(loadThread==null) {            loadThread=new Thread(this);            loadThread.start();        }    }    public void stopThread() {        loadThread = null;    }    public void paint(Graphics g) {        g.setColor(255,255,255);        g.fillRect(0,0,128,128);        g.setColor(0,0,0);        g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_SMALL));        if(curState==0||(curState==2&&receiveNO==0)||(curState==5&&receiveNO==0)){            g.drawString( "正在與服務器",15,10,g.TOP| g.LEFT );            g.drawString( "建立連接,",15,30,g.TOP| g.LEFT );            g.drawString( "請稍候......" ,15,50,g.TOP| g.LEFT );            g.drawString( "[由于有時網絡繁忙," ,15,70,g.TOP| g.LEFT );            g.drawString( "可能需等待較長時間]" ,15,90,g.TOP| g.LEFT );            g.drawString("取消",100,113,g.LEFT|g.TOP);        }        else if( curState == 1 ) {            g.drawString( "更新信息",45,10,g.TOP| g.LEFT);            g.drawString( "詞庫列表已更新" , 5,40,g.TOP| g.LEFT);            g.drawString( "是否下載新的詞庫列表" , 5,65,g.TOP| g.LEFT);            g.drawString("確定",5,113,g.LEFT|g.TOP);            g.drawString("取消",100,113,g.LEFT|g.TOP);        }        else if ( curState == 2) {            if(receiveNO==1){                g.drawString( "正在接收詞庫列表,",15,20,g.TOP| g.LEFT);                g.drawString( "已下載" ,15,60,g.TOP| g.LEFT);            }            else if(receiveNO==2){                g.drawString( "正在存儲詞庫列表,",15,20,g.TOP| g.LEFT);                g.drawString( "已存儲" ,15,60,g.TOP| g.LEFT);            }            g.drawString( "請稍候......" ,15,40,g.TOP| g.LEFT);            g.drawString( ""+loadPre+"%",75,60,g.TOP| g.LEFT);            //g.drawString("取消",100,113,g.LEFT|g.TOP);            for(int i=0;i<10;i++)                g.drawRect(15+8*i,80,6,12);            for(int i=0;i<loadPre/10;i++){                g.fillRect(15+8*i,80,6,12);            }        }        else if(curState == 5){            if(receiveNO==1){                g.drawString( "正在接收詞庫,",15,20,g.TOP| g.LEFT);                g.drawString( "已下載" ,15,60,g.TOP| g.LEFT);            }            else if(receiveNO==2){                g.drawString( "正在存儲詞庫,",15,20,g.TOP| g.LEFT);                g.drawString( "已存儲" ,15,60,g.TOP| g.LEFT);            }            g.drawString( "請稍候......" , 15,40,g.TOP| g.LEFT);            g.drawString( ""+loadPre+"%",75,60,g.TOP| g.LEFT);            //g.drawString("取消",100,113,g.LEFT|g.TOP);            for(int i=0;i<10;i++)                g.drawRect(15+8*i,80,6,12);            for(int i=0;i<loadPre/10;i++)//                g.fillRect(15+8*i,80,6,12);        }        else if(curState == 7){            g.drawString( "詞庫信息",45,10,g.TOP| g.LEFT);            if(SysParam.getInstance().storeVolume<0){                g.drawString( "當前詞庫為空" ,5,40,g.TOP| g.LEFT);            }            else{                g.drawString( "當前已下載的詞庫:" ,5,30,g.TOP| g.LEFT);                g.drawString( SysParam.getInstance().storeName+"第"+SysParam.getInstance().storeVolume+"冊" ,5,45,g.TOP| g.LEFT);            }            g.drawString( "你要下載的詞庫:",5,65,g.TOP| g.LEFT);            g.drawString( listSelectName ,5,80,g.TOP| g.LEFT);            if (  m_First ) {                if ( listSelectName.equals( SysParam.getInstance().storeName ) && ( newNumber < listSelectNumMax ) )                    newNumber =SysParam.getInstance().storeVolume + 1;                m_First = false;            }                        g.drawString( "選擇冊數: ["+String.valueOf(newNumber)+"]" ,5,95,g.TOP| g.LEFT);            g.drawString("確定",5,113,g.LEFT|g.TOP);            g.drawString("取消",100,113,g.LEFT|g.TOP);        }    }      /*  public void getOld(){        oldName=SysParam.getInstance().storeName;        oldNumber=SysParam.getInstance().storeVolume;    } */    public void dataReceived(int cmd, int status) {        switch( cmd ) {            case Receive.MSG_LOGIN:                if ( status != 0 ) {                    curState = 1;                    repaint();                }                else{                    stopThread();                    midlet.nowDisplay(this,midlet.WIN_MENU);                }                break;            case Receive.MSG_LIST:                stopThread();                midlet.nowDisplay(this,midlet.WIN_MENU);                break;            case Receive.MSG_WORDS:                stopThread();                midlet.setUnitPos(1);                midlet.nowDisplay(this,midlet.WIN_MENU);                break;        }    }        public void dataReceiving(int cmd, int pos, int total,int send) {        receiveNO=send;        loadPre=pos*100/total;        repaint();        serviceRepaints();    }        public void errorReceived(int errno) {        Alert alert = new Alert( "錯誤信息","通訊錯誤,請與服務提供商聯系!錯誤號=" + errno ,null,AlertType.ERROR );        alert.setTimeout( Alert.FOREVER );        Display.getDisplay( midlet ).setCurrent( alert );    }    public void getList() {        receive.getList(0);    }    public void getWords(String name,int no,int volume ) {        receive.getWords(name,no,volume );    }    public void run(){        Thread current = Thread.currentThread();        while(current == loadThread){            try{                Thread.sleep(200);                repaint();                serviceRepaints();                if(!checkLoad){                    checkLoad=true;                    if(curState==0)                        receive.checkUpdate();                    else if(curState==2)                        getList();                    else if(curState==5)                        getWords(listSelectName,listSelectNum,newNumber);                }            }catch(Exception e){                //System.out.println(e.toString());            }        }    }    protected  void keyPressed(int keyCode) {        if(keyCode==-7) {            if(curState==1){                receive.closeConn();                midlet.nowDisplay(this,midlet.WIN_MENU);            }            else if(curState==7){                // midlet.showList(this);                midlet.nowDisplay(this,midlet.WIN_LIST );            }            else if((curState==5&&receiveNO==0)||(curState==2&&receiveNO==0)||curState==0){                stopThread();                receive.closeConn();                midlet.nowDisplay(this,midlet.WIN_MENU);            }        }        else if(keyCode==32 || keyCode == -6){            if(curState==1){                curState=2;                checkUp=true;                //startThread();                checkLoad=false;                /*curState=2;                repaint();                serviceRepaints();                getList();*/            }            else if(curState==7){                if(!listNull){                    curState=5;                    checkUp=true;                    startThread();                    checkLoad=false;                    /*curState=5;                    repaint();                    serviceRepaints();                    getWords(listSelectName,listSelectNum,newNumber);*/                }            }        }        else if(keyCode==-3){            if(curState == 7){                if(newNumber>1)                    newNumber--;                else                    newNumber=listSelectNumMax;                repaint();            }        }        else if(keyCode==-4){            if(curState == 7){                if(newNumber<listSelectNumMax)                    newNumber++;                else                    newNumber=1;                repaint();            }        }    }        public void showNotify() {        if(!checkUp&&curState==0){            loadPre=0;            checkUp=true;            startThread();            checkLoad=false;        }        else if(!checkUp&&curState==2){            loadPre=0;            checkUp=true;            startThread();            checkLoad=false;        }    }    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久99精品国产片| 欧洲亚洲国产日韩| 午夜精品久久久久久久久久久| 成人av一区二区三区| 亚洲欧洲精品成人久久奇米网| 91在线小视频| 亚洲第一会所有码转帖| 日韩视频在线永久播放| 国产一区二区三区香蕉| 一色桃子久久精品亚洲| 欧美日韩精品欧美日韩精品一| 免费高清不卡av| 国产目拍亚洲精品99久久精品| youjizz久久| 日韩不卡一区二区| 久久久久久久综合色一本| 99在线热播精品免费| 香港成人在线视频| 久久久久久久久久美女| 日本韩国欧美在线| 精油按摩中文字幕久久| 亚洲欧美日韩国产综合在线| 欧美另类一区二区三区| 国产一区二区三区美女| 亚洲免费观看视频| 51久久夜色精品国产麻豆| 国产成人免费视| 亚洲第一成人在线| 国产午夜亚洲精品不卡| 欧美色电影在线| 国产福利91精品| 亚洲伊人伊色伊影伊综合网| 日韩精品一二三区| 国产精品丝袜一区| 日韩欧美精品三级| 色综合久久66| 国产成人免费在线观看| 日本三级韩国三级欧美三级| 亚洲欧美综合色| 久久综合九色综合久久久精品综合| 91亚洲永久精品| 国产一区日韩二区欧美三区| 亚洲一区日韩精品中文字幕| 欧美激情一区二区三区四区| 日韩一二三四区| 欧美日韩一区视频| 色哟哟精品一区| 成人晚上爱看视频| 久久99国产精品久久| 亚洲超碰精品一区二区| 亚洲日本韩国一区| 国产午夜精品一区二区三区四区| 91精品国产免费久久综合| 欧美中文字幕一区二区三区| av不卡在线观看| 大胆亚洲人体视频| 国产激情一区二区三区四区| 欧洲亚洲精品在线| 99久久精品情趣| 不卡视频在线观看| 国产91色综合久久免费分享| 国产精品一二三区| 国产一区久久久| 久久97超碰国产精品超碰| 欧美aaaaa成人免费观看视频| 亚洲国产精品久久艾草纯爱 | 成人免费视频视频| 国产一区二区调教| 国产精品资源站在线| 国产呦精品一区二区三区网站| 久久99久久久久| 美女视频网站黄色亚洲| 日本美女视频一区二区| 日本美女视频一区二区| 青青草国产成人99久久| 美腿丝袜一区二区三区| 蜜臀av一区二区| 精品中文字幕一区二区| 国产在线日韩欧美| 国产高清久久久| av在线播放一区二区三区| 成人毛片老司机大片| av一区二区久久| 色综合一个色综合| 欧美三级韩国三级日本三斤 | 日韩一级完整毛片| 精品国产99国产精品| 国产日韩欧美制服另类| 亚洲国产精品t66y| 亚洲人成网站在线| 亚洲第一二三四区| 另类小说色综合网站| 国产一区二区0| www.欧美亚洲| 欧美色网一区二区| 91精品国产91久久久久久一区二区 | 国产在线精品一区二区不卡了 | 欧美高清视频一二三区 | 欧美日韩在线一区二区| 91精品久久久久久久91蜜桃| 精品日韩欧美在线| 国产精品女上位| 亚洲成年人网站在线观看| 美女在线视频一区| 成人美女在线观看| 欧美色综合影院| 亚洲精品一区二区在线观看| 国产精品久久久久久亚洲毛片| 一区二区久久久久| 国产一区在线视频| 在线观看视频一区二区| 日韩午夜精品视频| 国产精品久久久久久久久快鸭 | 欧美婷婷六月丁香综合色| 日韩欧美国产一二三区| 日本一区二区动态图| 亚洲一区二区三区精品在线| 国产在线观看免费一区| 色综合久久久久久久久久久| 日韩一本二本av| 一区二区三区日韩欧美精品| 久久超碰97人人做人人爱| 91啪九色porn原创视频在线观看| 日韩一级片在线播放| 亚洲免费在线观看视频| 韩国av一区二区三区在线观看| 91在线观看视频| 亚洲精品一区二区三区99| 亚洲精品日日夜夜| 国产老肥熟一区二区三区| 欧美探花视频资源| 国产精品九色蝌蚪自拍| 美女视频黄久久| 色综合亚洲欧洲| 久久久91精品国产一区二区三区| 亚洲成人免费影院| 成人黄页毛片网站| 久久婷婷久久一区二区三区| 香蕉成人伊视频在线观看| 91免费观看视频在线| 国产日本亚洲高清| 久久99精品久久久| 91精品国产高清一区二区三区蜜臀| 亚洲男同性视频| 成人不卡免费av| 久久久久久久久久电影| 免费在线观看成人| 欧美精品123区| 亚洲高清免费一级二级三级| 一本色道a无线码一区v| 日韩毛片高清在线播放| 成人妖精视频yjsp地址| 国产人成一区二区三区影院| 狠狠色丁香久久婷婷综合_中 | 亚洲第一会所有码转帖| 在线观看一区二区视频| 综合久久久久久| 成人黄色大片在线观看| 国产精品久线在线观看| 国产精品系列在线播放| 久久精品无码一区二区三区| 久久成人羞羞网站| xnxx国产精品| 国产一区二区三区久久久| 精品99一区二区| 国产精品一二三| 中文字幕av一区二区三区高| 成人av午夜电影| 亚洲欧美日韩国产综合| 欧美自拍偷拍一区| 日韩av成人高清| 精品国产乱码久久久久久蜜臀| 国产一区视频在线看| 欧美国产精品一区| 色综合久久久久| 亚洲成人激情自拍| 日韩免费一区二区| 国产精品66部| 亚洲欧美自拍偷拍色图| 欧美性视频一区二区三区| 日韩精品一级二级 | 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲欧洲另类国产综合| 在线免费精品视频| 午夜久久久久久电影| 精品噜噜噜噜久久久久久久久试看| 韩国av一区二区三区在线观看| 久久久777精品电影网影网| voyeur盗摄精品| 亚洲国产精品人人做人人爽| 日韩一级免费观看| 国产超碰在线一区| 一区二区三区电影在线播| 4438x亚洲最大成人网| 国产一区福利在线| 亚洲欧美日韩国产综合| 日韩欧美一区二区免费| 成人激情图片网| 亚洲丰满少妇videoshd| 精品电影一区二区|