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

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

?? telephone.txt

?? 電話本開發實例,可以下載看看,java,不用謝哦
?? TXT
字號:
/* * AddrBookMIDlet.java * * Created on 2004年4月9日, 下午12:17 */package ground;import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import javax.microedition.rms.*;import java.io.*;import java.util.Vector;/** * An example MIDlet with simple "Hello" text and an Exit command. * Refer to the startApp, pauseApp, and destroyApp * methods so see how each handles the requested transition. * * @author  Xp * @version */public class AddrBookMIDlet extends MIDlet implements CommandListener {        private Display display;    // The display for this MIDlet    String currentForm = "";    String dbname = "addrbook";        public AddrBookMIDlet() {        display = Display.getDisplay(this);    }        /**     * Start up the Hello MIDlet by creating the TextBox and associating     * the exit command and listener.     */    public void startApp() {        mainForm();    }        /**     * Pause is a no-op since there are no background activities or     * record stores that need to be closed.     */    public void pauseApp() {    }        /**     * Destroy must cleanup everything not handled by the garbage collector.     * In this case there is nothing to cleanup.     */    public void destroyApp(boolean unconditional) {    }            public void mainForm()    {        currentForm = "mainForm";        List l = new List("我的電話本", Choice.IMPLICIT);        l.append("查看所有電話", null);        l.append("新增電話記錄", null);        l.append("查找電話記錄" ,null);        l.append("退出電話本", null);        l.setCommandListener(this);        display.setCurrent(l);    }        public void listAllForm(String search)  //查看所有電話    {        currentForm = "listAllForm";        //From listForm = new Form("查看所有記錄");        AddrBook addrBook = new AddrBook();        List l = new List("查看所有記錄", Choice.IMPLICIT);        Command back = new Command("返回", Command.BACK, 0);        Command ok = new Command("查看", Command.OK, 0);        AddrBookVct addrBookVct=new AddrBookVct();        if (search == null)            addrBookVct = listAddrBook(null, 1);        else            addrBookVct = listAddrBook(search, 3);        l.addCommand(back);        l.addCommand(ok);        l.setCommandListener(this);        //addrBook = addrBookVct.get(0);        //addrBook.name.equals("No Name")                        if (addrBookVct.size()==0)        {            Alert a = new Alert("提示", "沒有記錄",null, null);            a.setTimeout(2000);            display.setCurrent(a);            return;        }        for (int i = 0; i<addrBookVct.size(); i++)        {            l.append(addrBookVct.get(i).name, null);        }        display.setCurrent(l);    }        public void showTelForm(String name)  //查看電話記錄詳細信息    {        currentForm = "showTelForm";                AddrBookVct addrBookVct = listAddrBook(name, 2);        Command back = new Command("返回", Command.BACK, 0);        Form f = new Form("詳細資料");        f.append("姓名:\n");        f.append(addrBookVct.get(0).name + "\n");        f.append("電話號碼:\n");        f.append(addrBookVct.get(0).tel + "\n");                f.addCommand(back);        f.setCommandListener(this);        display.setCurrent(f);            }        public void addTelForm()  //新增電話記錄    {        currentForm = "addTelForm";        Form addForm = new Form("新增電話記錄");        TextField tfName = new TextField("姓名", "", 20, TextField.ANY);        TextField tfTel = new TextField("電話", "", 20, TextField.NUMERIC);        Command back = new Command("返回", Command.BACK, 0);        Command ok = new Command("確定", Command.OK, 0);        //tfTel.getString()        addForm.append(tfName);        addForm.append(tfTel);        addForm.addCommand(ok);        addForm.addCommand(back);        addForm.setCommandListener(this);        display.setCurrent(addForm);    }        public void searchForm()    {        currentForm = "searchForm";        TextBox t = new TextBox("請輸入要查找的姓名", "", 20, 0);        Command back = new Command("查找", Command.OK, 0);        Command search = new Command("返回", Command.OK, 0);        t.addCommand(back);        t.addCommand(search);        t.setCommandListener(this);        display.setCurrent(t);    }            /*     * Respond to commands, including exit     * On the exit command, cleanup and notify that the MIDlet has been destroyed.     */    public void commandAction(Command c, Displayable s) {        //MainForm        if (c == List.SELECT_COMMAND && currentForm.equals("mainForm"))        {            List temp = (List) s;            switch (temp.getSelectedIndex())            {                case 0:                    listAllForm(null);                    break;                case 1:                    addTelForm();                    break;                case 2:                    searchForm();                    break;                case 3:                    destroyApp(false);                    //notifyDestroyed();            }        }                //addTelForm        if (currentForm.equals("addTelForm"))        {            if (c.getLabel().equals("確定"))            {                Alert a = new Alert("提示","添加電話記錄成功" , null, null);                a.setTimeout(2000);                                Form Temp = (Form) s;                TextField tf1 = (TextField)Temp.get(0);                TextField tf2 = (TextField)Temp.get(1);                //System.out.println(tf1.getString() + " " + tf2.getString());                //添加記錄                if (tf1.getString().equals(""))                {                    a.setString("姓名不能為空");                    display.setCurrent(a);                    return;                }                if (tf2.getString().equals(""))                {                    a.setString("電話不能為空");                    display.setCurrent(a);                    return;                }                addAddrBook(tf1.getString(), tf2.getString());                //添加記錄完成                display.setCurrent(a);                                tf1.setString("");                tf2.setString("");            }            if (c.getLabel().equals("返回"))            {                mainForm();            }        }                //listAllForm        if (currentForm.equals("listAllForm"))        {            if (c.getLabel().equals("查看"))            {                //System.out.println("ListAllForm show");                List temp = (List) s;                //System.out.println(temp.getString(temp.getSelectedIndex()));                showTelForm(temp.getString(temp.getSelectedIndex()));            }            if (c.getLabel().equals("返回"))            {                mainForm();            }        }                //showTelForm        if (currentForm.equals("showTelForm"))        {            if (c.getLabel().equals("返回"))            {                mainForm();            }        }                //searchForm        if (currentForm.equals("searchForm"))        {            if (c.getLabel().equals("返回"))            {                mainForm();            }            if (c.getLabel().equals("查找"))            {                TextBox temp = (TextBox)s;                //System.out.println(temp.getString());                listAllForm(temp.getString());            }                    }    }        public RecordStore openRSAnyway(String dbname)    {        RecordStore rs = null;                if (dbname.length()>32)            return null;        try        {            rs = RecordStore.openRecordStore(dbname, true);            return rs;        }        catch(Exception e)        {            return null;        }    }        public void addAddrBook(String name, String tel)   //寫記錄    {        FriendData data = new FriendData();        data.name = name;        data.tel = tel;        byte[] temp = data.encode();                RecordStore rs = openRSAnyway(dbname);                if (rs == null)        {            System.out.println("RecordStore is null");            return;        }        else        {            try            {                rs.addRecord(temp, 0, temp.length);                rs.closeRecordStore();            }            catch(Exception e)            {            }        }    }        public AddrBookVct listAddrBook(String listName, int Type)    {        //Type 1: 查看所有        //     2:完全彼配查找        //     3:模糊查找                RecordStore rs = openRSAnyway(dbname);        AddrBookVct addrBookVct = new AddrBookVct();        AddrBook addrBook = new AddrBook();        int i = 0;        if (rs == null)        {            System.out.println("ListAddrBook rs is null");        }        else        {            try            {                RecordEnumeration re = rs.enumerateRecords(null, null, false);                                FriendData data = new FriendData();                                if (re.numRecords() == 0)                {                    addrBook.name = "No Name";                    addrBook.tel = "No Tel";                    addrBookVct.add(addrBook);                    return addrBookVct;                }                                while (re.hasNextElement())                {                    byte temp[] = re.nextRecord();                    data.decode(temp);                    addrBook.rsid = i++;                    addrBook.name = data.name;                    addrBook.tel = data.tel;                    //System.out.println("List i:" + i + " name:" + data.name);                                        switch (Type)                    {                        case 1:  //查看所有                            addrBookVct.add(new AddrBook((String)data.name, (String)data.tel));                            break;                        case 2:  //完全彼配查找                            if (data.name.equals(listName))                            {                                addrBookVct.add(new AddrBook((String)data.name, (String)data.tel));                            }                            break;                        case 3:  //模糊查找                            String s = data.name.toUpperCase();                            int search_i=s.indexOf(listName.toUpperCase());                            if (search_i>=0)                            {                                System.out.println("DATA Name:" + data.name);                                addrBookVct.add(new AddrBook((String)data.name, (String)data.tel));                            }                            System.out.println("search_i:"+ search_i +" DATA Name:" + data.name);                            break;                    }                                    }            }catch(Exception e)            {                System.out.println("listAddrBook is Error");            }        }        /*System.out.println("TEST");        for (int j=0; j<addrBookVct.size(); j++)            System.out.println("J:" + j + "Name:" + addrBookVct.get(j).name);*/        return addrBookVct;    }           class FriendData{    String name;    String tel;            public FriendData()    {        name = "No Name";        tel = "No Tel";    }            public byte[] encode()    {         byte[] result = null;         try         {             ByteArrayOutputStream bos = new ByteArrayOutputStream();             DataOutputStream dos = new DataOutputStream(bos);             dos.writeUTF(name);             dos.writeUTF(tel);             result = bos.toByteArray();             dos.close();             bos.close();         }         catch(Exception e)         {         }         return result;    }            public void decode(byte[] data)    {         try         {              ByteArrayInputStream bis = new ByteArrayInputStream(data);              DataInputStream dis = new DataInputStream(bis);              name = dis.readUTF();              tel = dis.readUTF();              dis.close();              bis.close();          }catch(Exception e)          {          }     } }class AddrBook{    int rsid;    String name;    String tel;    public  AddrBook()    {        rsid = 0;        name = "No Name";        tel = "No Tel";    }        public  AddrBook(String name, String tel)    {        this.rsid = 0;        this.name = name;        this.tel = tel;    }}class AddrBookVct{    Vector vctTemp = new Vector();    AddrBook addrBook;        public void add(AddrBook a)    {        vctTemp.addElement(a);    }        public int size()    {        return vctTemp.size();    }        public AddrBook get(int i)    {        AddrBook a;        a = (AddrBook)vctTemp.elementAt(i);        //System.out.println("I:" + i + " GET NAME:" + a.name);        return (AddrBook)vctTemp.elementAt(i);    }}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品视频看| 91丨九色porny丨蝌蚪| 国产精品免费丝袜| 4438x成人网最大色成网站| 国产一区二区女| 男男成人高潮片免费网站| 欧美精品一区二区三区在线| 91精品福利在线| 日韩av网站在线观看| 国产精品99久| 久久亚洲精品国产精品紫薇 | 国产v日产∨综合v精品视频| 亚洲欧美激情视频在线观看一区二区三区| 91精品国产91综合久久蜜臀| 成人免费的视频| 久久丁香综合五月国产三级网站| 亚洲猫色日本管| 欧美激情一区在线| 日韩三级在线观看| 欧美在线播放高清精品| 丁香激情综合国产| 久久狠狠亚洲综合| 五月天精品一区二区三区| 综合久久综合久久| 国产日韩欧美综合在线| 日韩精品中午字幕| 91精品国产综合久久久久久 | 久久一留热品黄| 欧美高清一级片在线| 在线免费观看日韩欧美| 成人av在线资源网站| 国产精品1024久久| 国产成人综合亚洲网站| 极品美女销魂一区二区三区免费| 日韩av一区二| 免费成人美女在线观看.| 日韩精品1区2区3区| 日韩激情一区二区| 婷婷国产在线综合| 日本最新不卡在线| 日本欧美一区二区三区| 日韩专区欧美专区| 首页国产欧美久久| 午夜精品爽啪视频| 五月婷婷久久丁香| 免费成人小视频| 国产在线麻豆精品观看| 国产一区二区调教| 成人免费av资源| 91影视在线播放| 色欧美日韩亚洲| 欧美在线综合视频| 欧美日本国产视频| 日韩亚洲欧美在线观看| 精品美女一区二区| 国产人久久人人人人爽| 中文字幕欧美激情一区| 亚洲欧美怡红院| 亚洲国产sm捆绑调教视频| 视频一区二区三区入口| 久久精品国产亚洲高清剧情介绍| 国产一区二区三区久久悠悠色av| 国产91丝袜在线18| av在线不卡观看免费观看| 在线观看网站黄不卡| 欧美福利一区二区| 亚洲精品一区二区三区香蕉| 国产女同性恋一区二区| 亚洲视频网在线直播| 视频一区视频二区在线观看| 紧缚捆绑精品一区二区| 99精品欧美一区| 欧美乱妇23p| 国产日韩欧美a| 悠悠色在线精品| 精品亚洲成a人在线观看| 国产成人综合亚洲网站| 欧美视频一二三区| 久久久不卡影院| 亚洲午夜成aⅴ人片| 国产一区二区三区四区五区美女 | 亚洲国产一区在线观看| 男女男精品网站| 成人国产亚洲欧美成人综合网 | 欧美在线视频日韩| 精品乱人伦小说| 亚洲精品你懂的| 免费精品视频最新在线| 成人黄色电影在线| 日韩限制级电影在线观看| 国产精品免费aⅴ片在线观看| 亚洲成av人影院| 成人精品免费视频| 欧美一级专区免费大片| 中文字幕亚洲成人| 九九国产精品视频| 欧美在线色视频| 国产精品久久久久久户外露出| 日韩精品一区第一页| 99精品桃花视频在线观看| 欧美大片在线观看一区二区| 一区二区视频免费在线观看| 国产一区二区三区在线观看精品 | 精品国精品国产| 一区二区三区四区亚洲| 国产精品一区二区你懂的| 欧美日韩在线免费视频| 国产精品短视频| 国内外成人在线视频| 欧美日韩二区三区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 精品无人码麻豆乱码1区2区| 欧美精品成人一区二区三区四区| ㊣最新国产の精品bt伙计久久| 另类小说图片综合网| 精品视频999| 亚洲蜜桃精久久久久久久| 国产精品系列在线播放| 精品久久久久久久人人人人传媒| 视频一区在线视频| 欧美日韩成人综合天天影院| 亚洲免费av观看| 99久久精品情趣| 欧美激情一区二区三区不卡| 国产综合一区二区| 日韩美女一区二区三区| 日韩高清在线观看| 欧美乱熟臀69xxxxxx| 婷婷久久综合九色综合伊人色| 欧美午夜电影一区| 又紧又大又爽精品一区二区| 91亚洲大成网污www| 综合中文字幕亚洲| 99久久久精品免费观看国产蜜| 中文字幕乱码久久午夜不卡| 国产成人综合亚洲网站| 国产午夜久久久久| 成人听书哪个软件好| 国产欧美一区二区精品久导航| 国产精品亚洲人在线观看| 久久蜜桃香蕉精品一区二区三区| 紧缚奴在线一区二区三区| 久久先锋影音av| 国产精品2024| 国产精品蜜臀av| 91在线精品一区二区| 亚洲免费在线视频| 欧美性感一区二区三区| 午夜激情久久久| 欧美一级黄色片| 国产综合色视频| 国产精品福利电影一区二区三区四区| 不卡视频免费播放| 樱花草国产18久久久久| 欧美日本免费一区二区三区| 久久99九九99精品| 欧美国产欧美亚州国产日韩mv天天看完整 | 色综合视频一区二区三区高清| 亚洲视频每日更新| 欧美日韩亚洲国产综合| 美腿丝袜一区二区三区| 国产亚洲精品7777| 色婷婷精品久久二区二区蜜臀av | 精品在线视频一区| 久久久久久黄色| jlzzjlzz国产精品久久| 亚洲成在线观看| 欧美v日韩v国产v| 9人人澡人人爽人人精品| 亚洲aaa精品| 国产日本一区二区| 欧美日韩综合不卡| 久久不见久久见免费视频7| 国产视频在线观看一区二区三区 | 在线观看91精品国产入口| 视频一区视频二区中文字幕| 久久这里只有精品首页| 91同城在线观看| 蜜桃视频第一区免费观看| 国产精品污www在线观看| 精品视频1区2区3区| 国产精品一区一区| 午夜日韩在线观看| 国产精品久久久久久久久免费桃花 | 99精品黄色片免费大全| 午夜精品福利视频网站| 久久九九影视网| 欧美在线你懂的| 国产成人午夜电影网| 亚洲风情在线资源站| 日本一区二区三区四区在线视频| 欧美偷拍一区二区| 国产成人免费网站| 日本亚洲三级在线| 综合欧美一区二区三区| 久久女同精品一区二区| 欧美日本在线播放| 99在线精品一区二区三区| 国内外精品视频| 日韩高清一级片|