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

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

?? itemdisplayscreen.java

?? 一個J2ME編寫的Pim卡電話本的讀寫Demo軟件
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package example.pim;import java.io.ByteArrayOutputStream;import java.util.Date;import java.util.Enumeration;import java.util.Hashtable;import java.util.Vector;import javax.microedition.lcdui.Alert;import javax.microedition.lcdui.AlertType;import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import javax.microedition.lcdui.DateField;import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Displayable;import javax.microedition.lcdui.Form;import javax.microedition.lcdui.Item;import javax.microedition.lcdui.ItemCommandListener;import javax.microedition.lcdui.List;import javax.microedition.lcdui.StringItem;import javax.microedition.lcdui.TextField;import javax.microedition.pim.Contact;import javax.microedition.pim.Event;import javax.microedition.pim.PIM;import javax.microedition.pim.PIMException;import javax.microedition.pim.PIMItem;import javax.microedition.pim.ToDo;/** * Demonstrate the use of JSR 75 PIM APIs */public class ItemDisplayScreen extends Form implements CommandListener, ItemCommandListener {    private final Command editArrayCommand = new Command("Edit", Command.OK, 1);    private final Command editBooleanCommand = new Command("Edit", Command.OK, 1);    private final Command commitCommand = new Command("Commit", Command.OK, 2);    private final Command backCommand = new Command("Back", Command.BACK, 1);    private final Command showVCard = new Command("Show vCard", Command.SCREEN, 5);    private final Command showVCalendar = new Command("Show vCalendar", Command.SCREEN, 5);    private final Command addField = new Command("Add Field", Command.SCREEN, 2);    private final Command removeField = new Command("Remove Field", Command.SCREEN, 3);    private final PIMDemo midlet;    private final ItemSelectionScreen caller;    private final PIMItem item;    private final Hashtable fieldTable = new Hashtable(); // maps field indices to items    public ItemDisplayScreen(PIMDemo midlet, ItemSelectionScreen caller, PIMItem item)        throws PIMException {        super("PIM Item");        this.midlet = midlet;        this.caller = caller;        this.item = item;        populateForm();        addCommand(backCommand);        addCommand(commitCommand);        setCommandListener(this);    }    private boolean isClassField(int field) {        return (item instanceof Contact && (field == Contact.CLASS)) ||        (item instanceof Event && (field == Event.CLASS)) ||        (item instanceof ToDo && (field == ToDo.CLASS));    }    private void populateForm() throws PIMException {       deleteAll();        fieldTable.clear();        int[] fields = item.getPIMList().getSupportedFields();        boolean allFieldsUsed = true;        for (int i = 0; i < fields.length; i++) {            int field = fields[i];            // exclude CLASS field            if (isClassField(field)) {                continue;            }            if (item.countValues(field) == 0) {                allFieldsUsed = false;                continue;            }            int dataType = item.getPIMList().getFieldDataType(field);            String label = item.getPIMList().getFieldLabel(field);            Item formItem = null;            switch (dataType) {            case PIMItem.STRING: {                String sValue = item.getString(field, 0);                if (sValue == null) {                    sValue = "";                }                int style = TextField.ANY;                // cater for specific field styles                if (item instanceof Contact) {                    switch (field) {                    case Contact.EMAIL:                        style = TextField.EMAILADDR;                        break;                    case Contact.TEL:                        style = TextField.PHONENUMBER;                        break;                    case Contact.URL:                        style = TextField.URL;                        break;                    }                }                try {                    formItem = new TextField(label, sValue, 128, style);                } catch (IllegalArgumentException e) {                    formItem = new TextField(label, sValue, 128, TextField.ANY);                }                break;            }            case PIMItem.BOOLEAN: {                formItem = new StringItem(label, item.getBoolean(field, 0) ? "yes" : "no");                formItem.setDefaultCommand(editBooleanCommand);                break;            }            case PIMItem.STRING_ARRAY: {                String[] a = item.getStringArray(field, 0);                if (a != null) {                    formItem = new StringItem(label, joinStringArray(a));                    formItem.setDefaultCommand(editArrayCommand);                }                break;            }            case PIMItem.DATE: {                long time = item.getDate(field, 0);                int style = DateField.DATE_TIME;                // some fields are date only, without a time.                // correct for these fields:                if (item instanceof Contact) {                    switch (field) {                    case Contact.BIRTHDAY:                        style = DateField.DATE;                        break;                    }                }                formItem = new DateField(label, style);                ((DateField)formItem).setDate(new Date(time));                break;            }            case PIMItem.INT: {                formItem = new TextField(label, String.valueOf(item.getInt(field, 0)), 64,                        TextField.DECIMAL);                break;            }            case PIMItem.BINARY: {                byte[] data = item.getBinary(field, 0);                if (data != null) {                    formItem = new StringItem(label, data.length + " bytes");                }                break;            }            }            if (formItem != null) {                append(formItem);                fieldTable.put(formItem, new Integer(field));                formItem.addCommand(removeField);                formItem.setItemCommandListener(this);            }        }        if (item instanceof Contact) {            addCommand(showVCard);        } else {            addCommand(showVCalendar);        }        if (!allFieldsUsed) {            addCommand(addField);        } else {            removeCommand(addField);        }    }    public void commandAction(final Command command, Displayable displayable) {        if (command == backCommand) {            new Thread(new Runnable() {                    public void run() {                        try {                            getUserData();                        } catch (Exception e) {                            // ignore; store what can be stored of the data                        }                        try {                            caller.populateList();                        } catch (Exception e) {                            // ignore again; show what can be shown of the list                        }                        Display.getDisplay(midlet).setCurrent(caller);                    }                }).start();        } else if (command == commitCommand) {            commit();        } else if (command == showVCard) {            showItem("VCARD/2.1");        } else if (command == showVCalendar) {            showItem("VCALENDAR/1.0");        } else if (command == addField) {            addField();        }    }    public void commandAction(final Command command, final Item formItem) {        new Thread(new Runnable() {                public void run() {                    final int field = ((Integer)fieldTable.get(formItem)).intValue();                    if (command == editBooleanCommand) {                        boolean newValue = !item.getBoolean(field, 0);                        item.setBoolean(field, 0, PIMItem.ATTR_NONE, newValue);                        ((StringItem)formItem).setText(newValue ? "yes" : "no");                    } else if (command == editArrayCommand) {                        String label = item.getPIMList().getFieldLabel(field);                        final String[] a = item.getStringArray(field, 0);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人欧美日韩在线电影| 欧美日韩你懂得| 亚洲欧美激情插| 日韩精品一区二区三区swag| 色综合天天性综合| 国产精品一二三四区| 日韩精品视频网站| 成人欧美一区二区三区白人| 精品黑人一区二区三区久久| 免费人成精品欧美精品| 中文在线一区二区| 欧美一级淫片007| 欧美主播一区二区三区| 高清不卡在线观看av| 日本不卡一区二区三区| 亚洲精品国久久99热| 中文字幕av在线一区二区三区| 91精品国产一区二区三区| 色婷婷国产精品| 国产精品一区二区免费不卡| 日本不卡在线视频| 亚洲第四色夜色| 亚洲美女免费视频| 国产精品久久久久久久岛一牛影视| 欧美一区二区三区在线观看| 欧美日韩三级一区| 欧美性大战久久久久久久蜜臀| proumb性欧美在线观看| 国产精品一区久久久久| 久久99精品国产91久久来源 | 亚洲成人综合网站| 亚洲欧美日韩国产手机在线| 国产精品乱码人人做人人爱 | 亚洲制服丝袜av| 国产精品热久久久久夜色精品三区| 日韩一区二区免费高清| 欧美一区二区私人影院日本| 亚洲视频小说图片| 亚洲欧美色图小说| 一区二区三区在线视频观看 | 精品一区二区三区欧美| 美国毛片一区二区三区| 毛片av中文字幕一区二区| 日韩精品电影在线观看| 日av在线不卡| 激情综合网av| 国产成a人亚洲精品| 成人视屏免费看| zzijzzij亚洲日本少妇熟睡| aaa亚洲精品一二三区| 91蜜桃网址入口| 一区二区三区四区在线| 国产色产综合产在线视频| 国产亚洲精品久| 亚洲国产成人午夜在线一区| 18成人在线视频| 亚洲免费在线观看| 亚洲国产乱码最新视频 | 欧美群妇大交群中文字幕| 欧美肥妇bbw| 精品嫩草影院久久| 亚洲国产精品精华液ab| 成人18视频在线播放| 一本到不卡精品视频在线观看| 在线免费观看视频一区| 欧美一区二区三区思思人| 久久久不卡网国产精品二区| 国产精品欧美久久久久无广告 | 国产成人在线看| 97久久精品人人做人人爽| 欧美性猛片xxxx免费看久爱| 欧美一区二区三区喷汁尤物| 久久久久久久久久久黄色| 亚洲欧洲99久久| 五月综合激情日本mⅴ| 蜜臀av一级做a爰片久久| www.爱久久.com| 欧美精品一卡两卡| 欧美经典一区二区| 一区二区三区在线视频观看58| 美女国产一区二区| 91在线一区二区三区| 91精品国产综合久久久久久久| 久久久久久毛片| 一区二区三区在线观看视频| 精品一区二区免费在线观看| 91视频免费播放| 精品国产乱码久久久久久久| 亚洲精品国产成人久久av盗摄| 奇米精品一区二区三区四区| 成人h动漫精品一区二区| 91.麻豆视频| 亚洲视频免费在线观看| 韩国成人福利片在线播放| 在线亚洲一区二区| 久久久久久久久久看片| 丝袜a∨在线一区二区三区不卡| 国产91精品入口| 欧美高清激情brazzers| 亚洲天堂av一区| 国产一区二区在线免费观看| 在线观看视频一区二区欧美日韩| 久久久精品国产免费观看同学| 五月天丁香久久| 日本高清不卡在线观看| 亚洲国产精品精华液ab| 精品一区二区三区视频在线观看 | 狠狠色2019综合网| 7777女厕盗摄久久久| 樱桃视频在线观看一区| 不卡一卡二卡三乱码免费网站| 欧美xxxxxxxx| 日韩一区欧美二区| 91黄视频在线| 日韩码欧中文字| 成人免费看片app下载| 久久精品无码一区二区三区| 精品在线视频一区| 欧美一区二区啪啪| 天天色综合天天| 欧美视频在线一区二区三区| 亚洲乱码日产精品bd| 不卡一区中文字幕| 国产精品电影一区二区| 9久草视频在线视频精品| 国产日韩精品一区二区浪潮av| 久久99久久99小草精品免视看| 69堂成人精品免费视频| 丝袜美腿亚洲一区| 日韩一区二区三区观看| 日本中文字幕一区| 91精品国产丝袜白色高跟鞋| 亚洲va韩国va欧美va精品| 欧美综合一区二区| 亚洲va欧美va人人爽| 欧美片网站yy| 免费高清成人在线| 精品福利一区二区三区| 国产一区三区三区| 欧美激情一区二区三区| 国产盗摄视频一区二区三区| 国产日韩欧美精品综合| 成人毛片在线观看| 一色屋精品亚洲香蕉网站| 91视视频在线观看入口直接观看www | 一本一道综合狠狠老| 最近日韩中文字幕| 在线视频国产一区| 日韩精品一卡二卡三卡四卡无卡| 欧美精品v日韩精品v韩国精品v| 天天色天天操综合| 久久婷婷一区二区三区| 亚洲图片激情小说| 亚洲免费av在线| 久久久久99精品一区| 免费在线观看精品| 91久久精品日日躁夜夜躁欧美| 一区二区欧美视频| 欧美色图在线观看| 蜜臀av一区二区在线免费观看| 国产无人区一区二区三区| 美女久久久精品| 国产午夜精品一区二区三区视频| 成人性生交大片免费看中文| 亚洲卡通欧美制服中文| 欧美精品国产精品| 国内偷窥港台综合视频在线播放| 国产精品不卡在线| 欧美三级电影在线观看| 极品少妇xxxx偷拍精品少妇| 成人欧美一区二区三区小说| 555www色欧美视频| 成人午夜电影网站| 午夜久久久影院| 国产日韩欧美亚洲| 欧美情侣在线播放| 成人黄色软件下载| 日本中文字幕一区二区视频| 国产精品盗摄一区二区三区| 欧美日韩1区2区| 成人综合婷婷国产精品久久| 亚洲国产va精品久久久不卡综合 | 欧美午夜在线一二页| 精品一区二区三区的国产在线播放 | 欧洲视频一区二区| 国产一区二区在线看| 亚洲成人动漫在线免费观看| 欧美激情艳妇裸体舞| 69精品人人人人| 色哟哟在线观看一区二区三区| 精品一区二区三区免费播放| 亚洲一级二级三级在线免费观看| 日韩美一区二区三区| 在线观看不卡一区| 成人在线视频一区| 韩国毛片一区二区三区| 三级精品在线观看| 一区二区在线观看免费视频播放| 精品99一区二区| 日韩欧美一级在线播放|