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

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

?? itemdisplayscreen.java

?? 一些J2ME開發相關的例子,涉及WMA,3D
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/* * * Copyright ? 2007 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */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) {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品成人免费观看| 欧美影院一区二区三区| 久色婷婷小香蕉久久| 亚洲国产精品自拍| 一区二区三区中文字幕| 亚洲乱码国产乱码精品精的特点| 欧美极品xxx| 国产亚洲综合色| 国产日韩精品视频一区| 国产欧美综合在线| 久久久久国产一区二区三区四区 | 精品美女一区二区| 日韩欧美国产一区二区在线播放| 欧美一级黄色录像| 欧美tk—视频vk| 久久久久久免费网| 国产欧美日韩精品a在线观看| 久久久久久夜精品精品免费| 久久久久久亚洲综合影院红桃 | 成人免费在线视频观看| 国产精品久久久久久久久久久免费看| 中文字幕 久热精品 视频在线 | 免费精品视频在线| 精品在线免费视频| 国产一区二区三区免费观看| 国产91丝袜在线18| 成人av免费在线观看| 97久久人人超碰| 欧美亚洲国产bt| 9191成人精品久久| 久久综合久久综合九色| 国产精品毛片a∨一区二区三区| **性色生活片久久毛片| 亚洲图片自拍偷拍| 美国欧美日韩国产在线播放| 国产精品影视在线| 91丨九色porny丨蝌蚪| 欧美三级电影网站| 精品久久国产97色综合| 亚洲欧洲另类国产综合| 亚洲18影院在线观看| 精品亚洲免费视频| av网站免费线看精品| 欧美三级电影网| 精品国产sm最大网站| **欧美大码日韩| 免费高清成人在线| 不卡的电影网站| 欧美片在线播放| 亚洲国产高清在线观看视频| 亚洲福利视频三区| 国产成人一区二区精品非洲| 欧美中文字幕一二三区视频| 日韩欧美亚洲国产另类| 中文字幕日韩精品一区| 日韩成人伦理电影在线观看| 成人精品视频一区| 91麻豆精品国产91久久久更新时间| 久久影音资源网| 亚洲一二三专区| 国产成人av电影在线播放| 欧美日本在线播放| 中文字幕 久热精品 视频在线 | 国产白丝网站精品污在线入口| 91福利视频网站| xnxx国产精品| 亚洲成人tv网| 不卡一区二区中文字幕| 欧美一级二级三级乱码| 亚洲免费观看高清在线观看| 免费不卡在线视频| 在线观看区一区二| 欧美韩国日本不卡| 美女视频一区在线观看| 日本高清不卡视频| 中文字幕va一区二区三区| 激情五月激情综合网| 欧美三级三级三级爽爽爽| 成人免费在线视频观看| 国产精品中文欧美| 日韩午夜精品电影| 亚洲香肠在线观看| 91免费观看视频在线| 久久精品视频在线免费观看| 美女一区二区在线观看| 8v天堂国产在线一区二区| 亚洲色图欧洲色图| 成人av片在线观看| 欧美国产激情二区三区| 国产麻豆精品在线| 欧美mv日韩mv国产网站app| 亚洲18女电影在线观看| 欧美色图在线观看| 亚洲毛片av在线| 北条麻妃国产九九精品视频| 国产日韩亚洲欧美综合| 国产一二精品视频| 精品国产一区二区三区久久影院| 视频一区视频二区中文字幕| 国产日韩av一区二区| 国产一区二区三区四区五区入口 | 久久一二三国产| 久久69国产一区二区蜜臀| 欧美一区二区久久久| 日本伊人色综合网| 7777精品伊人久久久大香线蕉的 | 日韩你懂的电影在线观看| 三级精品在线观看| 欧美人成免费网站| 日韩和欧美一区二区| 欧美日本国产视频| 亚洲va韩国va欧美va| 欧美日产国产精品| 日韩高清在线电影| 日韩三级免费观看| 久久国产麻豆精品| 日韩精品专区在线影院观看| 久久精品国产在热久久| 337p日本欧洲亚洲大胆精品 | 91免费视频观看| 亚洲精品成人a在线观看| 在线观看日韩av先锋影音电影院| 亚洲国产精品久久艾草纯爱| 欧美欧美欧美欧美| 毛片不卡一区二区| 久久久久久久精| 不卡大黄网站免费看| 一区二区三区资源| 91精品国产综合久久福利| 极品少妇xxxx精品少妇偷拍 | 亚洲国产色一区| 777亚洲妇女| 激情成人综合网| 国产精品网站导航| 色婷婷亚洲综合| 天天色天天爱天天射综合| 欧美一区二区三区视频免费播放| 久久se这里有精品| 国产精品每日更新| 欧美日韩亚州综合| 韩国毛片一区二区三区| 中文字幕一区二区三区在线不卡 | 精一区二区三区| 中文字幕在线免费不卡| 欧美日韩国产精品成人| 国精品**一区二区三区在线蜜桃| 国产精品传媒视频| 6080午夜不卡| 国产91清纯白嫩初高中在线观看 | 国产激情精品久久久第一区二区| 亚洲区小说区图片区qvod| 666欧美在线视频| 国产成人av网站| 亚洲大片在线观看| 久久久国际精品| 欧美私人免费视频| 国产乱淫av一区二区三区| 亚洲综合在线第一页| 精品国产乱码久久久久久免费 | 久久一二三国产| 欧美在线视频日韩| 国产乱子轮精品视频| 亚洲午夜成aⅴ人片| 欧美激情中文不卡| 91精品国产乱| 99久久99精品久久久久久 | 色综合天天综合网天天看片| 免费黄网站欧美| 亚洲精品老司机| 久久久久久夜精品精品免费| 欧美日韩国产综合视频在线观看| 国产成人在线视频播放| 奇米精品一区二区三区在线观看 | 韩国一区二区在线观看| 亚洲一区免费在线观看| 欧美激情中文字幕| 日韩女优制服丝袜电影| 欧美性色欧美a在线播放| 国产99一区视频免费| 狠狠色狠狠色综合系列| 亚洲va欧美va国产va天堂影院| 综合婷婷亚洲小说| 久久亚洲二区三区| 在线不卡免费欧美| 欧美专区日韩专区| 91原创在线视频| 丁香婷婷深情五月亚洲| 久久99精品一区二区三区| 亚洲r级在线视频| 亚洲黄色片在线观看| 国产精品欧美一级免费| 久久综合久久99| 精品国产精品一区二区夜夜嗨| 91精品久久久久久久久99蜜臂| 91豆麻精品91久久久久久| 91亚洲精品乱码久久久久久蜜桃| 国产成人在线视频网址| 国产一区二区三区黄视频| 精品一区二区三区影院在线午夜| 视频一区二区欧美|