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

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

?? selectsymbolscreen.java

?? 一個手機程序(電子詞典),一個不可多得的源碼程序,是學習J2ME的好東東.
?? JAVA
字號:
package org.zblog.zenghelper.screen.sub;

import javax.microedition.lcdui.Command;
import org.zblog.zenghelper.util.Navigator;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import java.util.Vector;
import org.zblog.zenghelper.screen.AddWordScreen;

/**
 * <br><strong>Z英語學習助手-AddWordScreen-修改英標屏幕</strong><br>
 * <br>該屏幕是隸屬于AddWordScreen下的子屏幕,用于修改單詞的音標.該類采用低級API方式,
 * 采用分屏的方式顯示所有英標,供用戶選擇.
 *
 * @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 SelectSymbolScreen  extends Canvas implements CommandListener{
    public int page=0;
    private final static int symbolCount=42;
    public Vector symbol=null;
    public Command update=null;
    public Command nextPage=null;
    public AddWordScreen aws=null;

    public SelectSymbolScreen(AddWordScreen aw) {
        aws=aw;
        symbol=aws.ybs;
        update=new Command("確定",Command.OK,1);
        nextPage=new Command("翻頁",Command.CANCEL,1);
        addCommand(update);
        addCommand(nextPage);
        setCommandListener(this);
    }

    public void commandAction(Command command, Displayable displayable) {
        String lb=command.getLabel();
        if(lb.equals("翻頁")){
            page++;
            if(page>3)page=0;
            repaint();
        }
        else if(lb.equals("確定")){
            aws.ybs=symbol;
            Navigator.show(aws);
        }
    }

    /**
     * 該方法用于捕獲用戶的上下左右翻屏事件,以及英標選擇事件.
     * @param keycode int
     */
    public void keyPressed(int keycode){
        if(keycode==Canvas.KEY_STAR){
            if(page<3)
                symbol.addElement((page*12+9)+"");
        }
        else if(keycode==Canvas.KEY_POUND){
            if(page<3)
                symbol.addElement((page*12+11)+"");
        }
        else if(keycode>=Canvas.KEY_NUM1&&keycode<Canvas.KEY_NUM8){
            symbol.addElement((page*12+(keycode-Canvas.KEY_NUM1))+"");
        }
        else if(keycode==Canvas.KEY_NUM0){
            if(page<3)
                symbol.addElement((page*12+10)+"");
        }
        else if(keycode==Canvas.KEY_NUM8||keycode==Canvas.KEY_NUM9){
            if(page<3)
                symbol.addElement((page*12+(keycode-Canvas.KEY_NUM1))+"");
        }
        //清除最后一個
        else if(keycode==-8){
            if(symbol.size()>0)
                symbol.removeElementAt(symbol.size()-1);
        }
        //上-1 下-2 左-3 右-4 翻頁
        else if(keycode==-1||keycode==-3){
            page--;
            if(page<0)page=3;
            repaint();
        }
        else if(keycode==-2||keycode==-4){
            page++;
            if(page>3)page=0;
            repaint();
        }
        repaint();
    }

    protected void paint(Graphics gp) {
        int xx=gp.getClipWidth();
        int yy=gp.getClipHeight();
        gp.setColor(255,255,255);
        gp.fillRect(0,0,xx,yy);
        //計算單元格x,y
        int noX=4;
        int noY=25;
        int x=(xx-noX*2)/3;
        int y=(yy-noY-2)/4;
        //繪制音標結果框
        gp.setColor(128,128,128);
        gp.drawRect(noX,2,noX+x*3-3,noY-5);
        //繪制音標結果
        Image pim=null;
        try{
            int px=noX+2;
            int py=0;
            for (int i = 0, n = symbol.size(); i < n; i++) {
                pim = Image.createImage("/org/zblog/zenghelper/res/symbol/" +
                                symbol.elementAt(i) + ".png");
                py=noY-pim.getHeight()-5;
                gp.drawImage(pim,px,py,Graphics.TOP | Graphics.LEFT);
                px=px+pim.getWidth();
            }
        }
        catch(Exception e){e.printStackTrace();}
        //繪制表格
        gp.setColor(231,231,231);
        for(int n=4;n>=0;n--)
            gp.drawLine(noX,noY+y*n,noX+x*3,noY+y*n);
        for(int n=3;n>=0;n--)
            gp.drawLine(noX+x*n,noY,noX+x*n,noY+y*4);
        //繪制音標到表格中
        gp.setColor(0,0,0);
        try{
            Image ti=null;
            for (int n = 0, i = 0; i < 4; i++) {
                for (int j = 0; j < 3; j++) {
                    if((page * 12 + n)<symbolCount){
                        ti = Image.createImage(
                                "/org/zblog/zenghelper/res/symbol/" +
                                (page * 12 + n) + ".png");
                        n++;
                        //計算圖片上下左右應該空的位置
                        int tx = (x - ti.getWidth()) / 2;
                        int ty = (y - ti.getHeight()) / 2;
                        gp.drawImage(ti, j * x + noX + tx, i * y + noY + ty,
                                     Graphics.TOP | Graphics.LEFT);
                    }
                }
            }
        }
        catch(Exception e){
            throw new NullPointerException(e.toString());
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一二三区| 激情文学综合网| 91网址在线看| 国产精品三级在线观看| 国产精品影视网| 久久只精品国产| 国产欧美一区二区精品秋霞影院| 视频一区在线播放| 欧美日韩中文字幕一区二区| 一区二区欧美精品| 欧美写真视频网站| 一区二区三区不卡视频在线观看 | 亚洲乱码中文字幕| aaa国产一区| 成人欧美一区二区三区在线播放| 中文字幕一区二区三区四区| 成人黄色小视频在线观看| 国产欧美视频在线观看| 国产99久久久久| 国产欧美日韩麻豆91| 成人免费毛片片v| 中文字幕欧美日本乱码一线二线| 国产ts人妖一区二区| 国产香蕉久久精品综合网| 国产福利一区在线观看| 国产视频一区二区在线观看| 国产91清纯白嫩初高中在线观看| 中文字幕精品一区| 91香蕉国产在线观看软件| 一区二区免费在线播放| 欧美在线播放高清精品| 天堂在线亚洲视频| 日韩三级.com| 国产在线精品免费| 激情综合亚洲精品| 精品99999| 国产成人自拍网| 国产精品久久久久毛片软件| 亚洲欧美激情小说另类| 欧美日韩综合一区| 狂野欧美性猛交blacked| 久久久国产一区二区三区四区小说| 国产aⅴ综合色| 亚洲欧美成人一区二区三区| 欧美日韩精品久久久| 麻豆精品新av中文字幕| 久久精品视频免费观看| 91视频xxxx| 欧美aⅴ一区二区三区视频| 久久夜色精品一区| 91片黄在线观看| 日本成人在线看| 国产拍揄自揄精品视频麻豆| 91美女在线观看| 日韩高清在线观看| 国产亚洲视频系列| 欧洲国内综合视频| 久久电影国产免费久久电影| 中文字幕一区二区三区在线观看| 欧美三电影在线| 国产精品影视网| 色呦呦国产精品| 日本在线不卡视频一二三区| 久久久精品国产免大香伊| 91成人在线精品| 欧美体内she精视频| 国产精品美女久久久久久久久| 91片在线免费观看| 美女网站视频久久| 亚洲私人黄色宅男| 日韩一区二区三| 92精品国产成人观看免费 | 精品久久久影院| www.成人在线| 蜜芽一区二区三区| 亚洲欧洲精品一区二区三区不卡| 欧美一区二区性放荡片| av成人免费在线| 久久99精品国产.久久久久 | 国产精品美女视频| 欧美一区二区福利视频| 91亚洲男人天堂| 久久97超碰国产精品超碰| 亚洲免费色视频| ww久久中文字幕| 欧美视频一二三区| 波多野结衣的一区二区三区| 蜜臀91精品一区二区三区| 亚洲精品写真福利| 国产日韩亚洲欧美综合| 5月丁香婷婷综合| 99精品国产热久久91蜜凸| 欧美v日韩v国产v| 色呦呦国产精品| 国产精一区二区三区| 天堂一区二区在线| 亚洲精品中文在线影院| 国产一区二区成人久久免费影院| 亚洲天堂成人在线观看| 久久久久久夜精品精品免费| 欧美理论片在线| 91麻豆精品一区二区三区| 国产一区二区三区视频在线播放| 丝袜美腿亚洲色图| 一区二区三区丝袜| 国产精品久久久久久妇女6080| 精品欧美一区二区久久| 宅男噜噜噜66一区二区66| 一本色道a无线码一区v| 成人精品视频一区二区三区 | 久久99久国产精品黄毛片色诱| 一级日本不卡的影视| 国产精品国产三级国产aⅴ原创| 精品91自产拍在线观看一区| 欧美一区二区不卡视频| 日韩精品一卡二卡三卡四卡无卡| 亚洲免费在线播放| 亚洲国产精品黑人久久久| 欧美精品一区二区三区一线天视频| 欧美精品xxxxbbbb| 欧美三级在线播放| 欧洲视频一区二区| 色又黄又爽网站www久久| 99久久夜色精品国产网站| 粉嫩av一区二区三区在线播放 | 国产一区二区三区电影在线观看| 蜜桃av一区二区在线观看| 日韩电影免费一区| 婷婷开心久久网| 亚洲h动漫在线| 亚洲午夜久久久久久久久久久| 一区二区三区丝袜| 一区二区三区日韩精品视频| 亚洲乱码一区二区三区在线观看| 亚洲视频一区二区在线| 中文字幕五月欧美| 国产精品高潮久久久久无| 国产精品国产三级国产专播品爱网| 国产免费观看久久| 国产精品日产欧美久久久久| 国产精品系列在线| 成人黄页毛片网站| 成人99免费视频| 91在线你懂得| 色偷偷久久人人79超碰人人澡 | 国产激情偷乱视频一区二区三区| 精久久久久久久久久久| 国产一区二区免费看| 国产高清精品在线| 成人av在线观| 色婷婷综合中文久久一本| 色88888久久久久久影院按摩| 在线观看亚洲精品视频| 欧美日韩国产a| 日韩午夜电影在线观看| 亚洲精品一区在线观看| 国产女人18水真多18精品一级做| 亚洲欧洲www| 亚洲成人动漫精品| 美国一区二区三区在线播放| 国产在线精品一区二区夜色 | 欧美日韩午夜精品| 日韩欧美一区在线| 国产亚洲污的网站| 在线一区二区观看| 欧美精品 国产精品| 精品国产91久久久久久久妲己| 国产婷婷色一区二区三区在线| 国产精品国产a| 午夜在线成人av| 精品在线免费视频| 白白色 亚洲乱淫| 欧美视频第二页| 精品久久人人做人人爽| ●精品国产综合乱码久久久久| 欧美日韩国产一级片| 日韩无一区二区| 国产欧美精品区一区二区三区 | 日韩一本二本av| 久久日韩粉嫩一区二区三区| 亚洲日本va在线观看| 天使萌一区二区三区免费观看| 国产真实乱对白精彩久久| av电影天堂一区二区在线| 欧美人狂配大交3d怪物一区 | 在线播放欧美女士性生活| 久久婷婷久久一区二区三区| 亚洲三级电影网站| 美腿丝袜一区二区三区| 成人高清免费观看| 欧美高清视频不卡网| 国产清纯美女被跳蛋高潮一区二区久久w | 97久久精品人人做人人爽| 欧美高清视频一二三区| 欧美激情在线一区二区| 亚洲国产成人av| 国产不卡一区视频| 51久久夜色精品国产麻豆| 欧美国产欧美综合| 视频一区二区三区在线|