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

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

?? whiteboardmidlet.java

?? J2ME MIDP_Example_Applications
?? JAVA
字號:
// Copyright 2003 Nokia Corporation.
//
// THIS SOURCE CODE IS PROVIDED 'AS IS', WITH NO WARRANTIES WHATSOEVER,
// EXPRESS OR IMPLIED, INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS
// FOR ANY PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE
// OR TRADE PRACTICE, RELATING TO THE SOURCE CODE OR ANY WARRANTY OTHERWISE
// ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE AND WITH NO
// OBLIGATION OF NOKIA TO PROVIDE THE LICENSEE WITH ANY MAINTENANCE OR
// SUPPORT. FURTHERMORE, NOKIA MAKES NO WARRANTY THAT EXERCISE OF THE
// RIGHTS GRANTED HEREUNDER DOES NOT INFRINGE OR MAY NOT CAUSE INFRINGEMENT
// OF ANY PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OWNED OR CONTROLLED
// BY THIRD PARTIES
//
// Furthermore, information provided in this source code is preliminary,
// and may be changed substantially prior to final release. Nokia Corporation
// retains the right to make changes to this source code at
// any time, without notice. This source code is provided for informational
// purposes only.
//
// Nokia and Nokia Connecting People are registered trademarks of Nokia
// Corporation.
// Java and all Java-based marks are trademarks or registered trademarks of
// Sun Microsystems, Inc.
// Other product and company names mentioned herein may be trademarks or
// trade names of their respective owners.
//
// A non-exclusive, non-transferable, worldwide, limited license is hereby
// granted to the Licensee to download, print, reproduce and modify the
// source code. The licensee has the right to market, sell, distribute and
// make available the source code in original or modified form only when
// incorporated into the programs developed by the Licensee. No other
// license, express or implied, by estoppel or otherwise, to any other
// intellectual property rights is granted herein.
package whiteboard;

import java.io.*;

import java.util.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class WhiteboardMIDlet
    extends MIDlet
    implements HttpPosterListener
{
    private final Image logo;
    private final WhiteboardScreen displayable;
    private final HttpPoster poster;
    private final ActivityIndicator activityIndicator;


    public WhiteboardMIDlet()
    {
        // initialize final variables
        logo = makeImage("/logo.png");
        ErrorScreen.init(logo, Display.getDisplay(this));
        displayable = new WhiteboardScreen(this);
        poster = new HttpPoster(Display.getDisplay(this), getAppProperty("Servlet-URL"));
        activityIndicator = new ActivityIndicator(this);
    }


    public void startApp()
    {
        Displayable current = Display.getDisplay(this).getCurrent();

        if (current == null)
        {
            // the first time we are called display a splash screen
            String text = getAppProperty("MIDlet-Name") + "\n" +
                getAppProperty("MIDlet-Vendor");
            Alert splashScreen = new Alert(null,
                                           text,
                                           logo,
                                           AlertType.INFO);
            splashScreen.setTimeout(3000);
            Display.getDisplay(this).setCurrent(splashScreen, displayable);
        }
        else
        {
            Display.getDisplay(this).setCurrent(current);
        }

    }


    // loads a given image by name
    static Image makeImage(String filename)
    {
        Image image = null;

        try
        {
            image = Image.createImage(filename);
        }
        catch (Exception e)
        {
            // use a null image instead
        }

        return image;
    }


    public void pauseApp() {}


    public void destroyApp(boolean unconditional)
    {
        poster.abort();
    }


    // Loads the whiteboard sending an empty request
    void loadWhiteboard()
    {
        try
        {
            activityIndicator.startProgressMeter();
            activityIndicator.setText("Loading Whiteboard");
            Display.getDisplay(this).setCurrent(activityIndicator);
            poster.sendRequest(HttpConnection.GET, "", this);
        }
        catch (java.io.IOException e)
        {
            ErrorScreen.showError(e.getMessage(), displayable);
        }
    }


    // Shows the send message screen
    void showSendMessage()
    {
        Display.getDisplay(this).setCurrent(new SendMessageForm(this));
    }


    void abortRequest()
    {
        poster.abort();
        showWhiteboard();
    }


    // Send a message with a post request
    void sendMessage(String string)
    {
        try
        {
            activityIndicator.startProgressMeter();
            activityIndicator.setText("Updating Whiteboard");
            Display.getDisplay(this).setCurrent(activityIndicator);
            // use form enconding to simplify the server side handling
            // but it needs to be encoded
            poster.sendRequest(
                HttpConnection.POST,
                "application/x-www-form-urlencoded;charset=UTF-8",
                "msg=" + HttpUtils.encodeURL(string),
                this);
        }
        catch (IOException e)
        {
            ErrorScreen.showError(e.getMessage(), displayable);
        }
    }


    // Shows the whiteboard screen
    void showWhiteboard()
    {
        Display.getDisplay(this).setCurrent(displayable);
    }


    // HttpPoster listener callback
    public void receiveHttpResponse(String response)
    {
        // parse the answer
        Vector result = doParsing(response);
        displayable.whiteboardUpdated(result);
        activityIndicator.stopProgressMeter();
        showWhiteboard();
    }


    public void handleHttpError(String errorStr)
    {
        activityIndicator.stopProgressMeter();
        ErrorScreen.showError(errorStr, displayable);
    }


    // Parses the whiteboard response
    private Vector doParsing(String response)
    {
        ValueParser parser = new ValueParser(response);
        int count = parser.getNextIntValue();
        Vector messages = new Vector();
        for (int i = 0; i < count; i++)
        {
            String user = parser.getNextValue();
            String timestamp = parser.getNextValue();
            String msg = parser.getNextValue();
            messages.addElement(new Message(user, timestamp, msg));
        }
        return messages;
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色欲综合视频天天天| 奇米影视在线99精品| 国产传媒一区在线| 久久影院电视剧免费观看| 国产美女在线精品| 国产欧美一区二区在线观看| 国产v综合v亚洲欧| 亚洲欧美一区二区久久 | 日韩一级完整毛片| 麻豆视频观看网址久久| 国产亚洲精品bt天堂精选| 国产99久久久国产精品潘金| 一区二区三区四区高清精品免费观看 | 久久精品一级爱片| 成人午夜av电影| 一区二区三区欧美亚洲| 5858s免费视频成人| 国产剧情一区二区三区| 亚洲视频免费看| 欧美日韩免费观看一区二区三区| 蜜臀久久99精品久久久画质超高清| xf在线a精品一区二区视频网站| 国产成人免费视频网站| 一区二区三区在线视频观看 | 中文幕一区二区三区久久蜜桃| av在线播放不卡| 亚洲电影激情视频网站| www久久久久| 欧洲一区在线电影| 麻豆精品国产91久久久久久| 国产精品成人免费在线| 欧美日韩视频专区在线播放| 国产一区二三区好的| 亚洲资源中文字幕| 国产午夜精品美女毛片视频| 欧美日韩精品三区| 国产成人一区在线| 香蕉乱码成人久久天堂爱免费| 国产色产综合产在线视频| 欧美日韩一区二区电影| 粉嫩av一区二区三区粉嫩| 日韩不卡一区二区| 中文字幕一区二区三区色视频| 日韩一区二区三区高清免费看看| 日韩一级免费观看| 91丨porny丨户外露出| 国产伦精品一区二区三区视频青涩 | 人人精品人人爱| 亚洲日本在线观看| 国产午夜精品理论片a级大结局| 欧美四级电影在线观看| 成a人片国产精品| 精品一区二区影视| 丝袜美腿成人在线| 一区二区成人在线观看| 国产精品午夜在线| 精品久久99ma| 正在播放亚洲一区| 欧美日韩高清在线| 91视频国产资源| 成人av免费观看| 国产成人免费xxxxxxxx| 狠狠色丁香婷婷综合| 蜜臀99久久精品久久久久久软件 | 日韩成人av影视| 亚洲va韩国va欧美va精品| 一区二区不卡在线视频 午夜欧美不卡在| 久久久久久黄色| 精品久久久久久久一区二区蜜臀| 欧美精三区欧美精三区| 欧美日韩亚洲丝袜制服| 欧美日本在线一区| 欧美日韩国产小视频在线观看| 欧美在线你懂的| 欧美综合欧美视频| 欧美性极品少妇| 欧美日韩美少妇| 欧美精品乱人伦久久久久久| 欧美日韩精品是欧美日韩精品| 精品视频一区二区三区免费| 精品视频在线免费看| 欧美日韩一区二区在线观看| 欧美日韩精品久久久| 欧美一区二区三区成人| 91精选在线观看| 日韩欧美中文字幕制服| 午夜精品福利一区二区三区蜜桃| 亚洲精品国产高清久久伦理二区| 亚洲激情在线播放| 亚洲一区二区三区在线播放| 香蕉久久一区二区不卡无毒影院 | 91精品蜜臀在线一区尤物| 91.com在线观看| 精品捆绑美女sm三区| 久久久久久久网| 亚洲欧洲国产日韩| 亚洲精品视频一区| 日产欧产美韩系列久久99| 免费精品99久久国产综合精品| 久久99久久久欧美国产| 国产91精品在线观看| 色婷婷久久久久swag精品| 678五月天丁香亚洲综合网| 精品日韩一区二区三区 | 日韩三级av在线播放| 日本一区二区三区四区| 亚洲久本草在线中文字幕| 日韩精品视频网站| 国产成人午夜精品影院观看视频| 成人福利视频在线看| 日本高清无吗v一区| 日韩一级免费一区| 亚洲欧洲国产专区| 青青草国产精品亚洲专区无| 国产精品一二三区在线| 欧美亚洲一区二区在线| 久久夜色精品国产噜噜av| 一区二区成人在线视频| 九九在线精品视频| 欧美不卡一区二区三区四区| 国产精品久久久99| 天天色天天操综合| 不卡一区中文字幕| 91精品国产欧美一区二区18| 国产精品视频一二三区| 日韩国产高清在线| 不卡一卡二卡三乱码免费网站| 欧美日韩高清影院| 国产精品女上位| 美女脱光内衣内裤视频久久网站| 北条麻妃一区二区三区| 精品日韩一区二区| 亚洲va国产天堂va久久en| 成人性色生活片免费看爆迷你毛片| 91精品国产麻豆| 一区二区免费视频| 国产成人精品一区二区三区网站观看| 制服丝袜亚洲色图| 亚洲综合av网| 99精品欧美一区| 国产日韩av一区二区| 美女性感视频久久| 欧美日韩高清在线播放| 亚洲女女做受ⅹxx高潮| 成人黄色av电影| 国产偷国产偷亚洲高清人白洁| 日韩av中文字幕一区二区 | 日韩成人精品视频| 91久久久免费一区二区| 中文字幕一区二区三| 国产伦精品一区二区三区在线观看 | 国产麻豆视频精品| 亚洲精品在线三区| 日韩激情一区二区| 欧美日韩一区在线| 一区二区三区成人| 成人av动漫在线| 国产日韩在线不卡| 国产精品亚洲а∨天堂免在线| 久久综合久色欧美综合狠狠| 精品亚洲国产成人av制服丝袜| 日韩欧美国产一区在线观看| 国产白丝精品91爽爽久久 | 国产精品高潮呻吟| www.综合网.com| 亚洲三级免费观看| 99久久精品国产观看| 亚洲欧美在线视频观看| av不卡免费电影| 136国产福利精品导航| 91热门视频在线观看| 亚洲靠逼com| 欧美日韩在线一区二区| 亚洲午夜免费电影| 欧美精品粉嫩高潮一区二区| 日韩中文字幕亚洲一区二区va在线 | 中文字幕一区二区三区蜜月| 91蜜桃免费观看视频| 亚洲综合色成人| 欧美日韩国产小视频在线观看| 调教+趴+乳夹+国产+精品| 欧美一区午夜精品| 久久99精品久久久| 国产精品美女视频| 色综合久久中文综合久久97| 一区二区三区 在线观看视频| 欧美亚洲日本一区| 麻豆精品一区二区av白丝在线| 久久综合久久久久88| 99re成人在线| 丝袜a∨在线一区二区三区不卡| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 在线观看日韩国产| 七七婷婷婷婷精品国产| 国产调教视频一区| 亚洲精品一区在线观看| 国产乱妇无码大片在线观看| 伊人色综合久久天天| 日韩一二三区视频| caoporn国产精品|