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

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

?? jdcapp.java

?? 英語背單詞聯網版本
?? JAVA
字號:
/* * JdcApp.java * * Created on 2003年6月25日, 下午4:06 */package handenglish;import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import java.lang.*;import java.util.*;/** * * @author  Administrator * @version */public class JdcApp extends Canvas implements Runnable{    /**     * paint     */    public int STATUS_PLAY=1;    public int STATUS_WAITREPEAT=2;    public int STATUS_WAITWRITEWORD=3;    public int STATUS_WAITDELWORD=4;    public int STATUS_WAITHELP=5;    Thread m_thread;    boolean m_jugThread;    Midlet midlet;    //newjdc m_nowMainApp;    int m_unitId;//當前所播放的單元號 0開始    int m_wordId;    Vector m_unitContent;        int m_unitSize;    int m_nowSpeed;    int m_playSpeed=8;    Image m_readImg;        int m_status;        int m_unitType;//1-標準字庫    StringBuffer sss,sss1;    String tempC,tempC1;            public JdcApp(Midlet midlet,int nowUnitType,int nowUnitId) {    	 setFullScreenMode( true );        m_thread=new Thread(this);        m_jugThread=false;        this.midlet=midlet;        m_unitType=nowUnitType;        m_unitId=nowUnitId;        m_unitContent=new Vector();        midlet.getUnit(nowUnitType,nowUnitId,m_unitContent);                try {            sss =new StringBuffer();            sss1=new StringBuffer();            m_readImg=Image.createImage("/handenglish/images/read.png");        }        catch(Exception e) {        }        beginNewPlay();    }    public void SetUnitId(int nowUnitId) {        m_unitId=nowUnitId;    }        public void drawSpell(Graphics g,String nowSpell,int nowX,int nowY,Image readImage) {        int tempReadX=nowX;        int tempY=nowY;                if (nowSpell.length()>0) {            g.drawString("[",tempReadX,tempY+1,Graphics.LEFT|Graphics.TOP);            tempReadX+=4;            int tLen = nowSpell.length();            for(int j=0;j< tLen;j++) {                char tempC=nowSpell.charAt(j);                if ((tempC>='0')&&(tempC<='9')) {                    int tempReadP=tempC-'0';                    if (tempReadP<1) {                        g.setClip(tempReadX,tempY,5,13);                        g.drawImage(readImage,tempReadX,tempY,Graphics.LEFT|Graphics.TOP);                        tempReadX+=7;                    }                    else                        if (tempReadP==1) {                            g.setClip(tempReadX,tempY,6,13);                            g.drawImage(readImage,tempReadX-5,tempY,Graphics.LEFT|Graphics.TOP);                            tempReadX+=8;                        }                        else                            if (tempReadP<5) {                                g.setClip(tempReadX,tempY,5,13);                                g.drawImage(readImage,tempReadX-(tempReadP-1)*5-6,tempY,Graphics.LEFT|Graphics.TOP);                                tempReadX+=7;                            }                            else                                if (tempReadP==5) {                                    g.setClip(tempReadX,tempY,9,13);                                    g.drawImage(readImage,tempReadX-(tempReadP-1)*5-6,tempY,Graphics.LEFT|Graphics.TOP);                                    tempReadX+=11;                                }                                else                                    if (tempReadP>5) {                                        g.setClip(tempReadX,tempY,5,13);                                        g.drawImage(readImage,tempReadX-(tempReadP-2)*5-6-9,tempY,Graphics.LEFT|Graphics.TOP);                                        tempReadX+=7;                                    }                }                else                    if (tempC=='=') {                        g.setClip(tempReadX,tempY,5,13);                        g.drawImage(readImage,tempReadX-8*5-6-9,tempY,Graphics.LEFT|Graphics.TOP);                        tempReadX+=7;                    }                    else                        if (tempC==';') {                            g.setClip(tempReadX,tempY,2,13);                            g.drawImage(readImage,tempReadX-9*5-6-9,tempY,Graphics.LEFT|Graphics.TOP);                            tempReadX+=3;                        }                        else {                            g.setClip(0,0,128,128);                            g.drawString(String.valueOf(tempC),tempReadX,tempY+1,Graphics.LEFT|Graphics.TOP);                            if ((tempC=='i')||(tempC=='l')||(tempC=='j')||(tempC=='\'')||(tempC==':')||(tempC=='r'))                                tempReadX+=4;                            else                                if ((tempC=='m')||(tempC=='w'))                                    tempReadX+=10;                                else                                    tempReadX+=6;                                                    }                            }            g.setClip(0,0,128,128);            g.drawString("]",tempReadX,tempY+1,Graphics.LEFT|Graphics.TOP);        }    }            public void paint(Graphics g) {        int tempY=5;        g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_SMALL));        g.setColor(0,0,0);        g.fillRect(0,0,128,128);        g.setColor(255,255,0);                if (m_unitSize>0) {            // StringBuffer sss,sss1;            sss.delete(0,sss.length() );            if(m_unitType==1)                //sss=new StringBuffer(                sss.append( m_unitId+1);            else                sss.append( m_unitSize);            //sss=new StringBuffer(String.valueOf(m_unitSize));            sss.append("-");            sss.append(m_wordId+1);            g.drawString(sss.toString(),5,tempY,Graphics.LEFT|Graphics.TOP);            // sss=null;            sss.delete(0,sss.length() );            //sss=new StringBuffer("計時: ");            sss.append( "計時: ");            sss.append(m_playSpeed-m_nowSpeed);            sss1.delete(0,sss1.length() );            //sss1=new StringBuffer("中文解釋是");            sss1.append( "中文解釋是");            for(int i=0;i<m_nowSpeed;i++) {                sss1.append(">");            }            g.drawString(sss.toString(),90,tempY,Graphics.LEFT|Graphics.TOP);                        tempY+=15;            g.drawString((String)m_unitContent.elementAt(m_wordId*3),5,tempY,Graphics.LEFT|Graphics.TOP);            tempY+=14;            drawSpell(g,(String)m_unitContent.elementAt(m_wordId*3+1),5,tempY,m_readImg);            tempY+=20;            if (m_nowSpeed>(m_playSpeed/2-1)) {                tempC=(String)m_unitContent.elementAt(m_wordId*3+2);                                while(  tempC.length()>10) {                    tempC1=tempC.substring(0,10);                    g.drawString(tempC1,5,tempY,Graphics.LEFT|Graphics.TOP);                    tempC=tempC.substring(10);                    tempY+=18;                }                g.drawString(tempC,5,tempY,Graphics.LEFT|Graphics.TOP);            }            else {                g.drawString(sss1.toString(),2,tempY,Graphics.LEFT|Graphics.TOP);            }                        if ((m_wordId<m_unitSize-1)||(m_nowSpeed<m_playSpeed)) {                if (m_unitType!=0)                    g.drawString("記錄",2,110,Graphics.LEFT|Graphics.TOP);                else                    g.drawString("刪除",2,110,Graphics.LEFT|Graphics.TOP);            }            else {                g.drawString("重新",2,110,Graphics.LEFT|Graphics.TOP);                m_status=STATUS_WAITREPEAT;            }            g.drawString("0幫助",64,110,Graphics.HCENTER|Graphics.TOP);            g.drawString("返回",100,110,Graphics.LEFT|Graphics.TOP);            if ((m_status==STATUS_WAITWRITEWORD)||(m_status==STATUS_WAITDELWORD)||(m_status==STATUS_WAITHELP)) {                if(m_status==STATUS_WAITHELP) {                    g.setColor(255,255,255);                    g.fillRoundRect(5,5,118,110,2,2);                    g.setColor(51,0,0);                    g.drawRect(6,6,115,107);                    g.drawString("上下鍵單詞選擇",10,10,g.LEFT|g.TOP);                    g.drawString("提機鍵直接顯示中文",10,30,g.LEFT|g.TOP);                    if (m_unitType==1) {                        g.drawString("左右鍵單元選擇",10,50,g.LEFT|g.TOP);                        g.drawString("記錄功能把單詞記錄",10,70,g.LEFT|g.TOP);                        g.drawString("到自定義單詞集中",10,90,g.LEFT|g.TOP);                    }                    else {                        g.drawString("刪除功能刪除自定義",10,50,g.LEFT|g.TOP);                        g.drawString("單詞",10,70,g.LEFT|g.TOP);                    }                }                else {                    g.setColor(255,255,255);                    g.fillRoundRect(18,38,94,54,2,2);                    g.setColor(51,0,0);                    g.drawRect(20,40,90,50);                    if(m_status==STATUS_WAITWRITEWORD) {                        g.drawString("記錄當前單詞",25,42,g.LEFT|g.TOP);                        g.drawString("按提機鍵確認,",25,58,g.LEFT|g.TOP);                        g.drawString("其他鍵放棄。",25,74,g.LEFT|g.TOP);                    }                    else {                        g.drawString("刪除當前單詞",25,42,g.LEFT|g.TOP);                        g.drawString("按提機鍵確認,",25,58,g.LEFT|g.TOP);                        g.drawString("其他鍵放棄。",25,74,g.LEFT|g.TOP);                    }                }            }            g.setColor(255,255,0);        }        else {            g.drawString("當前詞集暫無單詞...",64,64,g.HCENTER|g.TOP);            g.drawString("返回",100,110,Graphics.LEFT|Graphics.TOP);        }            }        public void startThread() {        m_jugThread=true;        m_thread.start();            }    public void stopThread() {        m_jugThread=false;        m_thread = null;    }            public void beginNewPlay() {        m_wordId=0;        m_nowSpeed=0;        m_status=STATUS_PLAY;        if (m_unitContent==null) {            m_unitSize=0;        }        else            m_unitSize=m_unitContent.size()/3;    }    /**     * Called when a key is pressed.     */    protected  void keyPressed(int keyCode) {                if ((m_status==STATUS_WAITWRITEWORD)||(m_status==STATUS_WAITDELWORD)||(m_status==STATUS_WAITHELP)) {            if(keyCode==-5) {                if(m_status==STATUS_WAITWRITEWORD) {                    midlet.doWriteWord((String)m_unitContent.elementAt(m_wordId*3),(String)m_unitContent.elementAt(m_wordId*3+1),(String)m_unitContent.elementAt(m_wordId*3+2));                                    }                                else                    if(m_status==STATUS_WAITDELWORD) {                        if(midlet.doDelWord((String)m_unitContent.elementAt(m_wordId*3))) {                            m_unitContent.removeElementAt(m_wordId*3);                            m_unitContent.removeElementAt(m_wordId*3);                            m_unitContent.removeElementAt(m_wordId*3);                            beginNewPlay();                        }                                            }            }            m_status=STATUS_PLAY;        }        else {            switch (keyCode) {                case -7:                    stopThread();                    midlet.setUnitPos(m_unitId+1);                    midlet.nowDisplay(this,midlet.WIN_JDC);                    break;                case 32:                    if (m_status==STATUS_WAITREPEAT) {                        beginNewPlay();                    }                    else                        if (m_unitType==1)                            m_status=STATUS_WAITWRITEWORD;                        else                            m_status=STATUS_WAITDELWORD;                    break;                case -3:                    if (m_unitType==1) {                        if (m_unitId>0) {                            m_unitId--;                                                        midlet.getUnit(m_unitType,m_unitId,m_unitContent);                            beginNewPlay();                        }                    }                    break;                case -4:                    if(m_unitType==1) {                        if (m_unitId<midlet.m_unitNumber-1) {                            m_unitId++;                            midlet.getUnit(m_unitType,m_unitId,m_unitContent);                            beginNewPlay();                            // repaint();                        }                    }                    break;                case -2:                    if (m_wordId<m_unitSize-1) {                        m_wordId++;                        m_nowSpeed=0;                        m_status=STATUS_PLAY;                    }                    break;                                    case -1:                    if (m_wordId>0) {                        m_wordId--;                        m_nowSpeed=0;                        m_status=STATUS_PLAY;                    }                    break;                case -5:                    if (m_nowSpeed<(m_playSpeed/2))                        m_nowSpeed=m_playSpeed/2;                    break;                case KEY_NUM0:                    m_status=STATUS_WAITHELP;                    break;            }        }    }            public void run() {        int tempTime=0;        while(m_jugThread) {            try {                                Thread.sleep(200);                if (m_status==STATUS_PLAY) {                    if(tempTime<6)                    {  tempTime++;                       continue;                    }                    else {                        m_nowSpeed++;                        tempTime=0;                        System.gc();                    }                                        if (m_nowSpeed>m_playSpeed) {                        if(m_wordId<m_unitSize-1) {                            m_wordId++;                            m_nowSpeed=0;                        }                        else {                            m_status=STATUS_WAITREPEAT;                        }                    }                }                //Display.getDisplay( midlet ).callSerially( this );                repaint();                serviceRepaints();                            }            catch(Exception e) {            }                    }    }    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩视频在线你懂得| 伊人一区二区三区| 中文一区二区完整视频在线观看| 国产精品国产三级国产有无不卡| 亚洲成人综合在线| 高清成人在线观看| 欧美一区二区三区四区视频| 亚洲人一二三区| 黄色精品一二区| 91精品国产91久久综合桃花| 中文字幕综合网| 国产成人午夜精品5599| 日韩美一区二区三区| 亚洲福利视频一区| 在线观看免费成人| 国产精品女人毛片| 国产精品1区二区.| 2023国产精品自拍| 久久精品理论片| 欧美一卡在线观看| 视频在线观看一区| 欧美视频三区在线播放| 一区二区三区精密机械公司| 99久久精品情趣| 中文字幕在线不卡一区| 大胆亚洲人体视频| 国产亚洲人成网站| 国产成人亚洲精品青草天美| 26uuu欧美| 国产在线精品一区二区不卡了| 欧美一区二区三区爱爱| 蜜桃精品视频在线| 日韩精品一区在线观看| 久久99精品视频| 亚洲精品在线三区| 久久成人免费网| 26uuu色噜噜精品一区二区| 精品一区二区三区视频| 精品成人佐山爱一区二区| 久久9热精品视频| 精品久久久久久久久久久院品网| 精品一区二区三区久久久| www成人在线观看| 成人av网在线| 亚洲激情图片qvod| 这里只有精品99re| 国内精品视频一区二区三区八戒| 久久综合五月天婷婷伊人| 国产成人综合在线播放| 中文字幕亚洲精品在线观看| 欧美性感一区二区三区| 日本在线播放一区二区三区| 久久在线观看免费| 成人性生交大片免费看中文网站| 亚洲欧美在线观看| 欧美日韩免费高清一区色橹橹| 奇米精品一区二区三区四区| 久久久久国产免费免费| 色婷婷久久综合| 免费成人在线网站| 国产精品久久精品日日| 欧美嫩在线观看| 国产激情一区二区三区四区| 亚洲欧美欧美一区二区三区| 欧美日韩高清不卡| 国产成人亚洲综合a∨猫咪| 夜夜揉揉日日人人青青一国产精品| 欧美日韩国产高清一区二区三区 | 日韩国产在线观看一区| 国产午夜精品久久久久久免费视| 99久久精品费精品国产一区二区 | 国产欧美一区二区精品久导航| 91亚洲精品一区二区乱码| 午夜不卡av在线| 国产精品欧美经典| 日韩欧美中文字幕一区| 91免费看视频| 韩国一区二区视频| 婷婷成人激情在线网| 欧美韩国日本一区| 欧美一级艳片视频免费观看| av电影一区二区| 久久99精品国产91久久来源| 亚洲欧美日韩国产另类专区| 26uuu国产电影一区二区| 91论坛在线播放| 国产成人亚洲综合色影视| 亚洲国产欧美日韩另类综合| 国产精品久久夜| 欧美tk丨vk视频| 欧美日韩一区中文字幕| 99视频国产精品| 国产一区二区精品久久99| 婷婷综合五月天| 一区二区三区在线免费观看| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美亚洲国产一区二区三区va| 国产精品一区2区| 免费精品视频最新在线| 视频在线观看国产精品| 一区二区三区在线高清| 日韩理论片中文av| 国产精品国产三级国产aⅴ入口 | 亚洲丝袜自拍清纯另类| 国产午夜亚洲精品羞羞网站| 337p日本欧洲亚洲大胆精品 | 久久激情五月婷婷| 天堂av在线一区| 天涯成人国产亚洲精品一区av| 亚洲狼人国产精品| 亚洲精选免费视频| 亚洲免费高清视频在线| 最新热久久免费视频| 国产精品国产自产拍在线| 中文字幕电影一区| 中文字幕欧美国产| 国产精品日韩成人| 亚洲色图视频网站| 亚洲制服丝袜av| 一区二区在线观看免费| 一区av在线播放| 亚洲国产精品自拍| 免费在线观看成人| 国模冰冰炮一区二区| 国产激情一区二区三区| 成人网在线播放| 91黄色激情网站| 欧美日韩国产色站一区二区三区| 91精品国产麻豆| 久久久久国产免费免费 | 精品国精品国产尤物美女| 日韩精品在线一区| 国产日产精品一区| 亚洲免费av观看| 日韩中文字幕91| 国产一区二区三区美女| 9人人澡人人爽人人精品| 日本乱人伦aⅴ精品| 在线播放欧美女士性生活| 精品裸体舞一区二区三区| 国产色产综合产在线视频| 中文字幕综合网| 青青国产91久久久久久| 国产精品资源网站| 一本色道a无线码一区v| 欧美另类一区二区三区| 久久综合色播五月| 亚洲精品福利视频网站| 乱一区二区av| 色综合久久九月婷婷色综合| 91精品国产高清一区二区三区 | 国产美女一区二区三区| av男人天堂一区| 欧美一级片免费看| 亚洲人吸女人奶水| 麻豆精品一区二区三区| 91在线国内视频| 欧美一区二区三区视频在线| 中文一区在线播放| 日本欧美一区二区三区乱码| av电影在线观看一区| 日韩精品中文字幕在线一区| 自拍偷拍亚洲激情| 国产精品自产自拍| 这里只有精品99re| 亚洲精品视频免费观看| 国产精品一二三在| 在线电影院国产精品| 国产精品欧美久久久久一区二区| 青青国产91久久久久久| 欧美性色综合网| 日韩一区有码在线| 国产一区二区三区四| 在线观看欧美精品| 国产精品九色蝌蚪自拍| 国产一区免费电影| 欧美一区二区福利在线| 一区二区三区不卡在线观看| 国产一区二区三区不卡在线观看| 欧美伦理影视网| 亚洲制服欧美中文字幕中文字幕| 成人av先锋影音| 国产日本亚洲高清| 国产麻豆精品95视频| 精品毛片乱码1区2区3区 | 一区二区在线看| 不卡的av在线| 国产亚洲一区字幕| 国产河南妇女毛片精品久久久| 日韩欧美你懂的| 日本不卡免费在线视频| 久久女同精品一区二区| 裸体一区二区三区| 欧美顶级少妇做爰| 香港成人在线视频| 欧美色精品在线视频| 亚洲香肠在线观看| 欧美最猛性xxxxx直播| 亚洲伊人伊色伊影伊综合网| 91免费国产视频网站|