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

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

?? viewcanvas.java

?? < JavaME核心技術最佳實踐>>的全部源代碼
?? JAVA
字號:
package com.j2medev.chapter3;

import java.io.IOException;
import javax.microedition.lcdui.*;

public class ViewCanvas extends Canvas implements CommandListener{
    
    //用作圖標的圖片與標題
    private Image[] menus = new Image[9];
    private String[] titles = new String[]{"Login","Picture","Audio","Camera",
        "WAP","Article","Help","Config","About"};
    //標志焦點的位置,與titles的標簽對應
    private int focus = 0;
    //一系列的變量,用于計算相對位置適應不同的屏幕
    private int canvasWidth = -1;
    private int canvasHeight = -1;
    private int margin = 1;//間距
    private int maxHeight = -1;
    private int imgHeight = -1;//圖標高度
    private int imgWidth = -1;//圖標寬度
    private Command exitCommand = new Command("Exit",Command.EXIT,1);
    
    public ViewCanvas() {
        addCommand(exitCommand);
        setCommandListener(this);
        //初始化圖片數組,將原始圖片分割為Image[]
        try{
            Image src = Image.createImage("/menus.png");
            for(int i = 0;i<menus.length;i++){
                menus[i] = Image.createImage(28,28);
                Graphics g = menus[i].getGraphics();
                g.translate(-28*i,0);
                g.drawImage(src,0,0,Graphics.LEFT|Graphics.TOP);
            }
            src = null;//可以被回收
        }catch(IOException ex){
            ex.printStackTrace();
        }
        imgWidth = menus[0].getWidth();
        imgHeight = menus[0].getHeight();
        //默認字體的高度
        int fontHeight = Font.getDefaultFont().getHeight();
        canvasWidth = getWidth();
        canvasHeight = getHeight();
        maxHeight = margin+imgHeight+fontHeight;//圖片+標題的高度
    }
    
    public void paint(Graphics g){
        //清除屏幕
        int color = g.getColor();
        g.setColor(0xFFFFFF);
        g.fillRect(0,0,canvasWidth,canvasHeight);
        g.setColor(color);
        //計算每個單元格的高度和寬度
        int cellWidth = canvasWidth/3;
        int cellHeight = canvasHeight/3;
        //繪制
        for(int i = 0;i<menus.length;i++){
            //繪制圖標
            g.drawImage(menus[i],cellWidth*(i%3)+(cellWidth-imgWidth)/2,cellHeight*(i/3)+(cellHeight-maxHeight)/2,Graphics.LEFT|Graphics.TOP);
            int _length = Font.getDefaultFont().stringWidth(titles[i]);
            //繪制標題
            g.drawString(titles[i],cellWidth*(i%3)+(cellWidth-_length)/2,cellHeight*(i/3)+(cellHeight-maxHeight)/2+imgHeight+margin,Graphics.LEFT|Graphics.TOP);
            //繪制焦點
            if(i == focus){
                g.drawRect(cellWidth*(i%3),cellHeight*(i/3),cellWidth-margin,cellHeight-margin);
            }
        }
    }
    
    public void keyPressed(int keyCode){
        //將鍵碼轉換為game action
        int action = getGameAction(keyCode);
        switch(action){
            //響應用戶的確認事件
            case FIRE:{
                System.out.println(titles[focus]);
                Alert alert = new Alert("you select",titles[focus],menus[focus],AlertType.INFO);
                alert.setTimeout(2000);
                IconViewMIDlet.setCurrent(alert);
                break;
            }
            //根據用戶按下的方向鍵計算focus的變化
            case UP:{
                focus = focus - 3;
                if(focus<0){
                    focus = focus + 9;
                }
                break;
            }case DOWN:{
                focus = focus + 3;
                if(focus >= 9){
                    focus = focus - 9;
                }
                break;
            }
            case LEFT:{
                if(focus <= 0){
                    focus = 8;
                }else{
                    focus = (--focus)%9;
                }
                break;
            }case RIGHT:{
                focus = (++focus)%9;
                break;
            }
        }
        repaint();
        serviceRepaints();
    }
    public void commandAction(Command cmd,Displayable displayable){
        if(cmd == exitCommand){
            IconViewMIDlet.exitMIDlet();
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合久久综合久久| 在线免费不卡视频| 亚洲蜜桃精久久久久久久| 欧美蜜桃一区二区三区| 久久精品国产一区二区| 一区二区三区免费观看| 亚洲国产精品成人综合| 久久久天堂av| 日韩精品一区二区三区三区免费| 欧美性videosxxxxx| 色综合一个色综合| 成人av影视在线观看| 国产精品资源网| 国产美女在线观看一区| 蜜臀av在线播放一区二区三区| 亚洲精品第一国产综合野| 亚洲欧美自拍偷拍| 中文字幕一区不卡| 亚洲男同性恋视频| 亚洲精品写真福利| 亚洲一区二区三区四区在线免费观看 | 日本一区二区在线不卡| 精品剧情v国产在线观看在线| 91精品久久久久久久久99蜜臂| 欧美性淫爽ww久久久久无| 精品视频全国免费看| 欧美精品久久一区二区三区| 717成人午夜免费福利电影| 欧美影片第一页| 欧美另类久久久品| 精品成人在线观看| 国产亚洲欧美激情| 亚洲精品网站在线观看| 国产精品国产自产拍高清av| 亚洲欧美日韩一区二区三区在线观看| 中文字幕中文字幕一区二区| 一区二区三区欧美日韩| 秋霞影院一区二区| 国产成人av电影免费在线观看| 成人久久18免费网站麻豆| 91麻豆蜜桃一区二区三区| 在线电影院国产精品| 精品剧情v国产在线观看在线| 中文字幕欧美国产| 亚洲成人777| 日韩和的一区二区| 成人午夜激情视频| 欧美日韩中文精品| 精品国产乱码久久久久久老虎| 久久久亚洲午夜电影| 亚洲免费av观看| 久久国内精品自在自线400部| 成人在线视频一区二区| 在线视频中文字幕一区二区| 亚洲精品在线免费观看视频| 亚洲丝袜另类动漫二区| 国产成人亚洲综合a∨婷婷图片| 91精品国产综合久久久蜜臀图片 | 91麻豆精品国产91久久久久 | 精品国产一区二区三区久久影院| 亚洲人成7777| 成人午夜在线免费| 久久看人人爽人人| 韩国av一区二区三区在线观看| 91麻豆精品久久久久蜜臀 | 欧美一区二区三区电影| 一区二区三区欧美在线观看| 色诱亚洲精品久久久久久| 中文字幕一区日韩精品欧美| 国产成人精品一区二区三区四区| 久久久久久久久久美女| 久久不见久久见中文字幕免费| 6080国产精品一区二区| 天天影视色香欲综合网老头| 欧美日本视频在线| 天堂va蜜桃一区二区三区| 777久久久精品| 奇米一区二区三区av| 日韩一区和二区| 美国十次了思思久久精品导航| 91麻豆精品国产91久久久资源速度 | 国产精品色眯眯| 国产·精品毛片| 国产精品久久久久久福利一牛影视 | a4yy欧美一区二区三区| 国产精品国产自产拍高清av | 亚洲黄网站在线观看| 欧美专区日韩专区| 日韩—二三区免费观看av| 日韩一区二区三区高清免费看看| 毛片不卡一区二区| 久久久国产午夜精品| 不卡av免费在线观看| 亚洲人成在线播放网站岛国| 欧美日精品一区视频| 免费成人你懂的| 2024国产精品| 99国内精品久久| 亚洲超碰精品一区二区| 欧美精品一区二区蜜臀亚洲| av亚洲产国偷v产偷v自拍| 亚洲成a人v欧美综合天堂下载| 欧美成人一区二区三区片免费| 国产一区二区精品久久| 亚洲乱码一区二区三区在线观看| 7777精品伊人久久久大香线蕉的| 国产在线播放一区| 亚洲国产三级在线| 精品999在线播放| 色国产综合视频| 国产一区二区精品久久| 亚洲高清免费观看| 国产亚洲欧美色| 在线成人午夜影院| 成人国产一区二区三区精品| 日本在线不卡视频| 一区在线观看免费| 欧美不卡123| 欧美伊人久久大香线蕉综合69| 久久国产尿小便嘘嘘| 亚洲日本在线视频观看| 久久免费的精品国产v∧| 欧美三级三级三级| 91影视在线播放| 极品美女销魂一区二区三区免费| 亚洲免费观看高清完整版在线观看熊| 精品免费一区二区三区| 欧美日韩在线亚洲一区蜜芽| 丁香六月综合激情| 国产一区二区三区免费观看| 婷婷开心激情综合| 1024成人网| 中文字幕乱码久久午夜不卡| 精品久久久久久久久久久久久久久 | 蜜臀久久99精品久久久画质超高清| 国产精品理论在线观看| 国产视频911| 久久综合五月天婷婷伊人| 欧美一区二区视频网站| 欧美午夜不卡视频| 欧美在线观看一二区| 色综合婷婷久久| av一区二区三区在线| 99久久精品免费观看| www.亚洲免费av| 成人动漫中文字幕| yourporn久久国产精品| 成人av在线影院| 99在线视频精品| 9久草视频在线视频精品| k8久久久一区二区三区 | 欧美影院一区二区三区| 欧亚洲嫩模精品一区三区| 色噜噜狠狠一区二区三区果冻| 99久久久久免费精品国产| 99久久夜色精品国产网站| 91视频91自| 欧美又粗又大又爽| 欧美欧美午夜aⅴ在线观看| 欧美日韩免费观看一区二区三区 | 中文字幕一区二区三区不卡在线 | 不卡的av电影在线观看| 国产不卡在线视频| 97精品电影院| 日本道精品一区二区三区| 欧美精品在线观看一区二区| 欧美一区二区在线不卡| 国产午夜精品久久久久久久| 中文字幕精品在线不卡| 亚洲欧美一区二区三区久本道91| 亚洲资源中文字幕| 久久精品二区亚洲w码| 成人av网站在线观看| 在线视频你懂得一区| 欧美成人a∨高清免费观看| 久久综合中文字幕| 一区二区三区美女视频| 美女视频第一区二区三区免费观看网站| 看国产成人h片视频| 成人黄色国产精品网站大全在线免费观看 | 国产偷国产偷精品高清尤物| 亚洲欧美在线高清| 丝瓜av网站精品一区二区| 国内精品久久久久影院一蜜桃| 91在线精品一区二区| 91精品国产全国免费观看| 久久久久久久久久久久久久久99 | 久久久精品综合| 亚洲三级免费观看| 美女精品一区二区| 99精品热视频| 精品免费日韩av| 亚洲制服丝袜一区| 国产成人亚洲精品狼色在线 | 国产一区二区三区蝌蚪| 色哦色哦哦色天天综合| 久久综合九色综合97_久久久| 亚洲视频你懂的| 国产福利精品导航| 91精品国产色综合久久不卡蜜臀|