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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? netdataform.java

?? 格斗類小游戲 沒什么好說的了 真的真的
?? JAVA
字號(hào):
//package bushfighting;

import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Canvas;
import com.nokia.mid.ui.FullCanvas;

//NetDataForm用于管理排行榜的上傳和下載的工作
public class NetDataForm extends FullCanvas
{
    public static final int STATE_MSGDISPLAY = 5; //其他情形,用于顯示基本信息,作用等同MsgForm
    private int mCurrentState; //當(dāng)前窗口的狀態(tài)
    protected Score mScore = null;
    private String mNickName, mPhone;
    protected String mTitle = ""; //消息框的標(biāo)題
    protected String mMessage = ""; //消息框的內(nèi)容
    protected String mRightBar, mLeftBar; //狀態(tài)欄顯示的信息
    protected int mCanvasWidth, mCanvasHeight; //屏幕的大小
    protected DisplayManager mDisplayManager = null;
    private Image mBufferImage = null; //雙緩沖的圖片
    private Graphics mBGraphics = null;
    private int mScrollIndex = 0; //為了支持滾動(dòng)而設(shè)置的,標(biāo)識(shí)當(dāng)前的開始行
    private boolean mIsNeedScrolled = false; //當(dāng)前的顯示是否需要滾動(dòng)

    public NetDataForm(DisplayManager manager, Score score, Image bufferImg)
    {
        mDisplayManager = manager;
        mCanvasWidth = getWidth();
        mCanvasHeight = getHeight();
        mScore = score;
        mBufferImage = bufferImg;
        mBGraphics = mBufferImage.getGraphics();
        mCurrentState = STATE_MSGDISPLAY;
    }

    //設(shè)置當(dāng)前的窗口狀態(tài)
    public void setState(int state)
    {
        if (state < 1 || state > 5)
            return; //防止一些不正確的狀態(tài)值
        mCurrentState = state;
        mIsNeedScrolled = false;
        mScrollIndex = 0; //重置當(dāng)前的滾動(dòng)行為0
    }

    //處理按鍵事件
    public void keyPressed(int keyCode)
    {
        if (keyCode == -6) { //右上角的按鍵
            back(); //返回上一級(jí)顯示
            return;
        }
        else {
            int action = getGameAction(keyCode);
            switch (action) {
                case DOWN:
                    if (mIsNeedScrolled == true) {
                        mScrollIndex = mScrollIndex + 1;
                        repaint(0, 0, mCanvasWidth, mCanvasHeight);
                    }
                    break;
                case UP:
                    if (mScrollIndex > 0) {
                        mScrollIndex = mScrollIndex - 1;
                        repaint(0, 0, mCanvasWidth, mCanvasHeight);
                    }
                    break;
            }
        }
    }

    public void showLocalRolls()
    {
        mScrollIndex = 0; //重置當(dāng)前的滾動(dòng)行為0
        mCurrentState = STATE_MSGDISPLAY;
        String[] nickNames = mScore.mNickNames;
        int[] scores = mScore.mRecordScores;
        StringBuffer strBuf = new StringBuffer(60);
        for (int i = 0; i < scores.length; i++) {
            strBuf.append("第");
            strBuf.append(i + 1);
            strBuf.append("名    ");
            strBuf.append(nickNames[i]);
            strBuf.append("    ");
            strBuf.append(scores[i]);
            if (i != scores.length - 1)
                strBuf.append("&");
        }
        set("本地排行榜", strBuf.toString());
    }

    //根據(jù)不同狀態(tài)繪制界面
    protected void paint(Graphics g)
    {
        clearScreen(g, HF.COLOR_WHITE);
        if (mCurrentState == STATE_MSGDISPLAY) {
            drawHeader(g);
            drawMessage(g);
            setStatusBar("返回", "");
            drawStatusBar(g);
        }
    }

    //設(shè)置顯示的標(biāo)題和顯示的信息
    public void set(String title, String msg)
    {
        mTitle = title;
        mMessage = msg;
    }

    public void setStatusBar(String l_Bar, String r_Bar)
    {
        mLeftBar = l_Bar;
        mRightBar = r_Bar;
    }

    //繪制標(biāo)題欄
    protected void drawHeader(Graphics g)
    {
        int color = HF.COLOR_WHITE;
        for (int j = 10; j >= 0; j--) {
            g.setColor(color);
            color -= 0x191900;
            g.fillRect(j * (mCanvasWidth / 10), HF.LARGE_FONT.getHeight(), (j + 1) * (mCanvasWidth / 10), 7);
        }
        g.setColor(HF.COLOR_RED);
        g.setFont(HF.LARGE_FONT);
        g.drawString(mTitle, mCanvasWidth / 2, 0, Graphics.HCENTER | Graphics.TOP);
    }

    //繪制信息區(qū),如果需要分行的話,就用&作為分隔符
    protected void drawMessage(Graphics g)
    {
        if (mMessage == null)
            return;
        g.setFont(HF.MEDIUM_FONT);
        g.setColor(HF.COLOR_BLACK);
        int offset = HF.MEDIUM_FONT.getHeight();
        int x = 2, y = 30;
        int pos1 = 0, pos2 = 0;
        int count = 0;
        do {
            pos1 = mMessage.indexOf("&", pos2);
            count++;
            if (count > mScrollIndex) { //當(dāng)前位置是需要顯示的
                if (y >= 0 && y < mCanvasHeight)
                    g.drawSubstring(mMessage, pos2, pos1 != -1 ? pos1 - pos2 : mMessage.length() - pos2, x, y,
                                    Graphics.LEFT | Graphics.TOP);
                y += offset;
            }
            pos2 = pos1 + 1;
        }
        while (pos1 != -1);
        if (y > mCanvasHeight - 14) {
            mIsNeedScrolled = true;
        }
        else{
            mIsNeedScrolled = false;
        }
    }

    //繪制狀態(tài)欄
    public static void drawStatusBar(Graphics g, int barColor, String leftBar, String rightBar, int screenWidth, int screenHeight)
    {
        int fontHeight = g.getFont().getHeight();
        int length = g.getFont().stringWidth(rightBar);
        g.setColor(barColor);
        g.fillRect(0, screenHeight - fontHeight - 2, screenWidth, fontHeight + 2);
        g.setColor(HF.COLOR_BLACK);
        g.drawString(leftBar, 1, screenHeight - fontHeight + 1, Graphics.LEFT | Graphics.TOP);
        g.drawString(rightBar, screenWidth - length - 4, screenHeight - fontHeight + 1, Graphics.LEFT | Graphics.TOP);
    }

    protected void drawStatusBar(Graphics g)
    {
        g.setFont(HF.MEDIUM_FONT);
        drawStatusBar(g, HF.COLOR_LIGHTBLUE, mLeftBar, mRightBar, mCanvasWidth, mCanvasHeight);
    }

    //使用指定的顏色清屏
    public void clearScreen(Graphics g, int bgColor)
    {
        g.setColor(bgColor);
        g.fillRect(0, 0, mCanvasWidth, mCanvasHeight);
    }

    //繪制方框
    public static void drawFrame(Graphics g, int color, int x, int y, int width, int height)
    {
        g.setColor(color);
        g.fillRect(x, y, width, height);
    }

    //后退到上一級(jí)的顯示
    protected void back()
    {
        mDisplayManager.back();
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
波波电影院一区二区三区| 一区二区三区精密机械公司| 久久久久久毛片| 亚洲免费观看高清完整版在线观看| 亚洲香肠在线观看| 国产成人午夜高潮毛片| 成人国产精品免费观看视频| av电影在线观看一区| 欧美美女bb生活片| 欧美高清在线视频| 婷婷中文字幕综合| 99精品视频在线免费观看| 91精品国产福利| 一区二区三区久久久| 国产成人免费视频网站高清观看视频 | 亚洲国产日韩一区二区| 国产ts人妖一区二区| 51午夜精品国产| 亚洲小少妇裸体bbw| 日本福利一区二区| 国产精品传媒视频| caoporm超碰国产精品| 国产日韩欧美高清在线| 日韩电影在线一区| 欧美亚男人的天堂| 亚洲欧洲成人av每日更新| 精品亚洲成a人在线观看| 欧美日韩国产一二三| 日韩美女久久久| 亚洲一卡二卡三卡四卡| 亚洲免费电影在线| 99精品1区2区| 中文子幕无线码一区tr| 国产成人夜色高潮福利影视| 欧美v国产在线一区二区三区| 天堂蜜桃91精品| 正在播放亚洲一区| 视频一区二区国产| 色一情一乱一乱一91av| 国产精品久久久久久妇女6080| 国产一区二区三区精品欧美日韩一区二区三区| 欧美军同video69gay| 偷窥少妇高潮呻吟av久久免费| 欧美最猛黑人xxxxx猛交| 亚洲在线成人精品| 欧美精品tushy高清| 亚洲男人的天堂在线观看| 99久久久久久| 亚洲国产美女搞黄色| 91猫先生在线| 亚洲成人动漫av| 91精品国产综合久久精品图片 | 久久精品av麻豆的观看方式| 欧美美女网站色| 一区二区三区高清在线| 日本二三区不卡| 日韩电影免费在线观看网站| 欧美r级在线观看| 丁香天五香天堂综合| 亚洲精品亚洲人成人网在线播放| 欧美性猛交xxxx乱大交退制版| 亚洲国产aⅴ成人精品无吗| 日韩一卡二卡三卡国产欧美| 国产伦精品一区二区三区免费迷 | 欧美一区二区视频观看视频 | 成人美女在线观看| 夜夜精品视频一区二区| 欧美成人性战久久| 色综合久久综合中文综合网| 在线成人免费视频| 成人晚上爱看视频| 香蕉影视欧美成人| 久久久九九九九| 欧美亚洲精品一区| 国产一区二区三区香蕉| 亚洲精品美腿丝袜| 日韩一区二区视频| 色婷婷久久久亚洲一区二区三区| 日韩成人免费在线| 中文字幕在线视频一区| 欧美放荡的少妇| 99热这里都是精品| 麻豆91免费看| 亚洲一二三区视频在线观看| 欧美精品一区二区三区视频| 欧美性xxxxxx少妇| 成人午夜电影久久影院| 另类中文字幕网| 亚洲自拍偷拍九九九| 国产日韩精品一区二区浪潮av | 精品少妇一区二区三区日产乱码 | 日韩午夜电影av| 在线视频你懂得一区二区三区| 国产一区二区三区日韩| 日本亚洲最大的色成网站www| 最新久久zyz资源站| 国产亚洲成av人在线观看导航| 欧美日韩国产另类不卡| 色88888久久久久久影院野外| 国产自产高清不卡| 免费看日韩精品| 午夜精品久久久久久| 亚洲人成在线观看一区二区| 国产午夜精品久久久久久免费视| 日韩天堂在线观看| 欧美日韩久久久久久| 一本一道久久a久久精品| 成人黄动漫网站免费app| 国产精品亚洲а∨天堂免在线| 天天综合日日夜夜精品| 亚洲午夜av在线| 一区二区三区四区视频精品免费 | 亚洲欧美日韩一区| 日本一区二区三级电影在线观看| 欧美xxxx在线观看| 日韩欧美国产综合一区| 日韩一区二区在线看片| 精品国产一区二区三区久久影院| 91精品国产91久久久久久最新毛片| 欧洲一区在线电影| 欧美伊人久久大香线蕉综合69| 在线日韩一区二区| 欧美亚洲动漫制服丝袜| 欧美日韩国产三级| 制服丝袜亚洲精品中文字幕| 欧美丰满高潮xxxx喷水动漫| 欧美精品国产精品| 91精品黄色片免费大全| 欧美一区二区三区性视频| 日韩欧美一级特黄在线播放| 精品美女被调教视频大全网站| 精品久久久久久综合日本欧美| 欧美va亚洲va在线观看蝴蝶网| 日韩午夜在线播放| 久久综合五月天婷婷伊人| 久久精品亚洲精品国产欧美 | 国产一区二区三区香蕉| caoporn国产精品| 在线一区二区视频| 日韩午夜在线观看视频| 国产日韩欧美制服另类| 一区二区三区四区不卡视频 | 亚洲电影一级片| 国产制服丝袜一区| 99久久精品国产导航| 欧美日韩国产综合一区二区三区| 日韩一区二区三免费高清| 欧美激情资源网| 亚洲国产日韩一区二区| 麻豆一区二区99久久久久| 成人午夜视频免费看| 欧美日韩精品三区| 国产欧美一区二区精品忘忧草| 亚洲精选视频在线| 日韩av一区二区在线影视| 国产成人综合在线| 欧美在线观看禁18| 在线综合+亚洲+欧美中文字幕| 懂色av一区二区三区免费观看 | 成人免费看片app下载| 欧美日韩不卡一区二区| 久久久久久久久久看片| 亚洲午夜影视影院在线观看| 国产综合一区二区| 色综合久久久久综合99| 欧美岛国在线观看| 亚洲欧美日韩在线| 国产精品亚洲一区二区三区在线 | 精品久久久久一区| 国产精品成人一区二区三区夜夜夜| 偷偷要91色婷婷| 一本色道久久综合亚洲精品按摩| 欧美大片一区二区三区| 亚洲午夜精品久久久久久久久| 国产69精品久久99不卡| 日韩午夜av电影| 日韩影院精彩在线| 色一情一乱一乱一91av| 国产精品国产成人国产三级| 麻豆国产精品官网| 91精品久久久久久久99蜜桃| 亚洲综合图片区| 成人午夜激情影院| 久久青草欧美一区二区三区| 舔着乳尖日韩一区| 欧美性做爰猛烈叫床潮| 一区二区在线看| 一本大道久久a久久综合| 国产精品美女久久久久久| 国产精品中文字幕一区二区三区| 欧美一区二区不卡视频| 亚洲sss视频在线视频| 91搞黄在线观看| 亚洲狼人国产精品| 日本道色综合久久| 亚洲激情网站免费观看| 99久久免费精品| 亚洲精品高清在线观看| 97精品久久久午夜一区二区三区| 国产精品对白交换视频|