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

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

?? sdadatetimepicker.java

?? 很好的UI界面源碼..還有自己的輸入法,可以更換風格.可以學習和使用
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package cn.sda.ui;import cn.sda.event.BaseEditTextChangeEvent;import cn.sda.event.KeybordEvent;import cn.sda.event.NotifyEvent;import cn.sda.event.PointerEvent;import java.util.Calendar;import java.util.TimeZone;import javax.microedition.lcdui.Graphics;import javax.microedition.lcdui.Font;/** * * @author Administrator */public class SDADateTimePicker extends SDABaseControl {    private int borderColor = SDAConsts.clBlack;    private int arrowWidth = 15;    private int arrowBackColor = SDAConsts.clBtnFace;    private int selectedFontColor = SDAConsts.clWhite;    private int selectedBackColor = SDAConsts.clFocusShadow;    //日期    private int Year = 0;    private int Month = 0;    private int Day = 0;    private int Hour = 0;    private int Minute = 0;    private int Second = 0;    //格式    private int dateKind = SDAConsts.dkDate;    //當前選中類型(Year:0,Month:1,Day:2,Hour:3,Minute:4,Second:5)    private int selectType = -1;    private int selectStart = 0;    private int selectLen = 0;    private String selectText = "";    //日期    Calendar cl = null;    //當前時間       private String dateTime = "";    //編輯框    private SDABaseEdit NumEdit = null;    //是否可以編輯    private boolean canEdit = false;    public SDADateTimePicker() {        super();        cl = Calendar.getInstance(TimeZone.getDefault());        //初始化        Year = cl.get(Calendar.YEAR);        Month = cl.get(Calendar.MONTH) + 1;        Day = cl.get(Calendar.DATE);        Hour = cl.get(Calendar.HOUR_OF_DAY);        Minute = cl.get(Calendar.MINUTE);        Second = cl.get(Calendar.SECOND);        dateTime = String.valueOf(Year) + "-" + String.valueOf(Month) + "-" + String.valueOf(Day);        //可視屬性        visible = true;        width = 100;        height = 20;        backColor = SDAConsts.clWhite;        NumEdit = new SDABaseEdit();        NumEdit.setBorderStyle(SDAConsts.bsFixedSingle);        NumEdit.backColor = SDAConsts.clFocusShadow;        NumEdit.foreColor = SDAConsts.clWhite;        NumEdit.visible = false;        setCanEdit(false);        AddControl(NumEdit);        NumEdit.setOnLostFocused(new NotifyEvent() {            public void Event(SDABaseControl ctrl) {                //失去焦點,隱藏                NumEdit.cursorCol = 0;                internalPaint();            }        });        NumEdit.setOnFocused(new NotifyEvent() {            public void Event(SDABaseControl ctrl) {                //設置輸入法                form.Application.inputPanel.setImeType(SDAInputPanel.imDigit);                form.repaintControl();            }        });        //內容變化        NumEdit.setOnTextChange(new BaseEditTextChangeEvent() {            public void Event(SDABaseEdit edit) {                //文字變化                int value = 0;                try {                    value = Integer.parseInt(NumEdit.text);                    setSelectValue(value, false);                } catch (Exception e) {                    setSelectValue(Integer.parseInt(selectText), false);                }            }        });        setOnKeyUp(new KeybordEvent() {            public void Event(SDABaseControl ctrl, int keyCode) {                //按下                doKeyUp(keyCode);            }        });        setOnPointerPressed(new PointerEvent() {            public void Event(SDABaseControl ctrl, int x, int y) {                //觸屏                doPointerPress(x, y);            }        });    }    private void setTab(boolean tab) {        tabStop = tab;    }    public int getArrowWidth() {        return arrowWidth;    }    public void setArrowWidth(int arrowWidth) {        this.arrowWidth = arrowWidth;        repaintControl();    }    public int getBorderColor() {        return borderColor;    }    public void setBorderColor(int borderColor) {        this.borderColor = borderColor;        repaintControl();    }    public int getArrowBackColor() {        return arrowBackColor;    }    public void setArrowBackColor(int arrowBackColor) {        this.arrowBackColor = arrowBackColor;        repaintControl();    }    //日期顯示    private void setDateTime() {        setSelectTypePos(selectType);        Year = cl.get(Calendar.YEAR);        Month = cl.get(Calendar.MONTH) + 1;        Day = cl.get(Calendar.DAY_OF_MONTH);        Hour = cl.get(Calendar.HOUR_OF_DAY);        Minute = cl.get(Calendar.MINUTE);        Second = cl.get(Calendar.SECOND);        if (dateKind == SDAConsts.dkDate) {            dateTime = String.valueOf(Year) + "-" + String.valueOf(Month) + "-" + String.valueOf(Day);        }        if (dateKind == SDAConsts.dkTime) {            dateTime = String.valueOf(Hour) + ":" + String.valueOf(Minute) + ":" + String.valueOf(Second);        }        if (dateKind == SDAConsts.dkDateTime) {            dateTime = String.valueOf(Year) + "-" + String.valueOf(Month) + "-" + String.valueOf(Day) + " " +                    String.valueOf(Hour) + ":" + String.valueOf(Minute) + ":" + String.valueOf(Second);        }        repaintControl();    }    public String getDate() {        return String.valueOf(Year) + "-" + String.valueOf(Month) + "-" + String.valueOf(Day);    }    public String getTime() {        return String.valueOf(Hour) + ":" + String.valueOf(Minute) + ":" + String.valueOf(Second);    }    public String getDateTime() {        return String.valueOf(Year) + "-" + String.valueOf(Month) + "-" + String.valueOf(Day) + " " +                String.valueOf(Hour) + ":" + String.valueOf(Minute) + ":" + String.valueOf(Second);    }    public void setDate(int year, int month, int day) {        setYear(year);        setMonth(month);        setDay(day);    }    public void setTime(int hour, int minute, int second) {        setHour(hour);        setMinute(minute);        setSecond(second);    }    public void setDateTime(int year, int month, int day, int hour, int minute, int second) {        setDate(year, month, day);        setTime(hour, minute, second);    }    public int getDay() {        return Day;    }    public void setDay(int Day) {        try {            cl.set(Calendar.DAY_OF_MONTH, Day);            this.Day = Day;            setDateTime();        } catch (Exception e) {        }    }    public int getHour() {        return Hour;    }    public void setHour(int Hour) {        try {            cl.set(Calendar.HOUR_OF_DAY, Hour);            this.Hour = Hour;            setDateTime();        } catch (Exception e) {        }    }    public int getMinute() {        return Minute;    }    public void setMinute(int Minute) {        try {            cl.set(Calendar.MINUTE, Minute);            this.Minute = Minute;            setDateTime();        } catch (Exception e) {        }    }    public int getMonth() {        return Month;    }    public void setMonth(int Month) {        try {            cl.set(Calendar.MONTH, Month);            this.Month = Month;            setDateTime();        } catch (Exception e) {        }    }    public int getSecond() {        return Second;    }    public void setSecond(int Second) {        try {            cl.set(Calendar.SECOND, Second);            this.Second = Second;            setDateTime();        } catch (Exception e) {        }    }    public int getYear() {        return Year;    }    public void setYear(int Year) {        try {            cl.set(Calendar.YEAR, Year);            this.Year = Year;            setDateTime();        } catch (Exception e) {        }    }    public int getDateKind() {        return dateKind;    }    public void setDateKind(int dateKind) {        this.dateKind = dateKind;        if (dateKind == SDAConsts.dkTime) {            selectType = 3;        } else {            selectType = 0;        }        setSelectTypePos(selectType);        setDateTime();    }    public int getSelectedBackColor() {        return selectedBackColor;    }    public void setSelectedBackColor(int selectedBackColor) {        this.selectedBackColor = selectedBackColor;    }    public int getSelectedFontColor() {        return selectedFontColor;    }    public void setSelectedFontColor(int selectedFontColor) {        this.selectedFontColor = selectedFontColor;    }    //獲取修改類型位置    private void setSelectTypePos(int selectType) {        int result = 0;        Font ft = getFont();        int yearLen = ft.stringWidth(String.valueOf(Year));        int monthLen = ft.stringWidth(String.valueOf(Month));        int dayLen = ft.stringWidth(String.valueOf(Day));        int hourLen = ft.stringWidth(String.valueOf(Hour));        int minuteLen = ft.stringWidth(String.valueOf(Minute));        int secondLen = ft.stringWidth(String.valueOf(Second));        if (dateKind == SDAConsts.dkDate || dateKind == SDAConsts.dkDateTime) {            switch (selectType) {                case 0:                    result = 0;                    selectLen = yearLen;                    selectText = String.valueOf(Year);                    break;                case 1:                    result = yearLen + ft.charWidth('-');                    selectLen = monthLen;                    selectText = String.valueOf(Month);                    break;                case 2:                    result = yearLen + monthLen + ft.stringWidth("--");                    selectLen = dayLen;                    selectText = String.valueOf(Day);                    break;            }        }        if (dateKind == SDAConsts.dkDateTime) {            switch (selectType) {                case 3:                    result = yearLen + monthLen + dayLen + ft.stringWidth("-- ");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美α欧美αv大片| 国产成a人亚洲| 精品影院一区二区久久久| 国产精品小仙女| 色综合婷婷久久| 欧美一区二区三区影视| 久久久久97国产精华液好用吗| 中文字幕成人av| 午夜精品免费在线观看| 国产精品系列在线观看| 欧美三级午夜理伦三级中视频| 日韩片之四级片| 亚洲桃色在线一区| 日本午夜精品一区二区三区电影| 国产久卡久卡久卡久卡视频精品| 一本久久a久久精品亚洲| 欧美一级专区免费大片| 国产精品电影院| 看电影不卡的网站| 91视频www| 日韩美女一区二区三区四区| 中文字幕日本乱码精品影院| 日韩精品欧美成人高清一区二区| 国产精品12区| 欧美精品一二三四| 国产精品麻豆一区二区| 日韩国产精品久久| 91在线观看美女| 精品国产伦一区二区三区免费| 亚洲人成伊人成综合网小说| 精品一区二区在线观看| 日本久久一区二区三区| 久久久精品tv| 日韩国产在线观看| 91久久精品日日躁夜夜躁欧美| 精品国产一区二区三区不卡 | 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品一区久久久久| 欧美精品aⅴ在线视频| 专区另类欧美日韩| 国产在线精品一区二区三区不卡| 欧美私模裸体表演在线观看| 国产精品网曝门| 狠狠色狠狠色综合系列| 欧美日韩一级二级三级| 亚洲同性gay激情无套| 国产一区二区三区四区五区入口| 欧美日韩激情在线| 亚洲精品伦理在线| 粉嫩在线一区二区三区视频| 精品国产伦理网| 日本视频免费一区| 在线免费观看成人短视频| 一区视频在线播放| 国产v综合v亚洲欧| 久久日韩精品一区二区五区| 舔着乳尖日韩一区| 欧美性大战久久久久久久| 亚洲视频电影在线| 99麻豆久久久国产精品免费| 久久久亚洲国产美女国产盗摄 | 日韩午夜在线播放| 天天影视涩香欲综合网| 在线亚洲人成电影网站色www| 国产精品国产精品国产专区不蜜 | 欧美va亚洲va| 日本中文字幕一区二区视频| 777午夜精品视频在线播放| 亚洲综合无码一区二区| 日本国产一区二区| 一区二区三区四区蜜桃 | 午夜视频一区二区| 欧美精品乱码久久久久久| 亚洲成人精品一区二区| 欧美日韩精品三区| 日韩成人av影视| 日韩视频永久免费| 久久66热re国产| 久久久久久久久久看片| 国产精品一级二级三级| 国产精品视频观看| 97久久人人超碰| 亚洲黄色免费电影| 欧美日韩一二三| 婷婷国产在线综合| 欧美一区二区三区性视频| 免费成人av在线播放| 日韩欧美卡一卡二| 久久精品免费看| 欧美激情综合在线| 91在线观看一区二区| 一区二区三区在线观看视频 | 日韩成人一级片| 精品国产乱码久久久久久影片| 国产老肥熟一区二区三区| 日本一区二区三区在线不卡| 91碰在线视频| 日韩精品成人一区二区三区| 日韩免费性生活视频播放| 国产精品自拍一区| 亚洲婷婷国产精品电影人久久| 欧美在线免费播放| 免费看日韩精品| 国产欧美久久久精品影院| 99re热视频这里只精品| 日日夜夜一区二区| 国产午夜亚洲精品理论片色戒| av亚洲精华国产精华| 亚洲成人久久影院| 久久久精品蜜桃| 欧美在线综合视频| 精品一区二区三区久久| 国产精品私人自拍| 欧美日韩午夜精品| 国产精品一区三区| 亚洲一区二区三区自拍| 337p日本欧洲亚洲大胆精品| 色综合久久中文综合久久97| 视频一区二区三区入口| 国产日产亚洲精品系列| 欧美综合视频在线观看| 激情综合色综合久久综合| 日韩毛片一二三区| 日韩一区二区三区在线观看 | 国产精品二区一区二区aⅴ污介绍| 欧美性大战久久| 国产成人欧美日韩在线电影| 亚洲成av人片在线| 国产精品免费视频网站| 欧美肥大bbwbbw高潮| 成人黄色av电影| 亚洲va韩国va欧美va| 欧美国产日韩在线观看| 91精品国产色综合久久| 99精品一区二区三区| 久久国产精品色| 亚洲午夜激情网站| 国产精品不卡在线观看| 欧美刺激午夜性久久久久久久| 91视频com| 国产成人av网站| 麻豆成人91精品二区三区| 亚洲欧美乱综合| 久久久一区二区三区| 91精品在线麻豆| 色呦呦一区二区三区| 国产suv精品一区二区883| 丝袜美腿亚洲一区| 亚洲日本青草视频在线怡红院| 久久久午夜电影| 欧美一卡二卡在线观看| 在线观看www91| 91丝袜高跟美女视频| 国产精品资源站在线| 蜜桃在线一区二区三区| 亚洲午夜在线电影| 亚洲黄色av一区| 亚洲欧洲日韩综合一区二区| 久久一区二区三区国产精品| 欧美日韩电影在线播放| 91麻豆福利精品推荐| 国产成人在线免费| 国产一区视频导航| 蜜臀久久久99精品久久久久久| 亚洲超碰精品一区二区| 夜夜亚洲天天久久| 亚洲视频一二三区| 国产精品女同一区二区三区| 久久综合色8888| 欧美mv日韩mv国产网站app| 制服丝袜日韩国产| 欧美日韩免费一区二区三区视频| 99re6这里只有精品视频在线观看| 国产a视频精品免费观看| 国产精品亚洲第一| 国产成人午夜99999| 国产精品18久久久久久vr| 韩国毛片一区二区三区| 久久精品99久久久| 久久99国产精品久久99果冻传媒| 男女男精品视频网| 久久国产尿小便嘘嘘尿| 激情文学综合网| 国产真实乱对白精彩久久| 精品制服美女丁香| 国产精品一色哟哟哟| 懂色av一区二区夜夜嗨| 粉嫩高潮美女一区二区三区| 成人永久免费视频| 成人av免费在线播放| 91首页免费视频| 在线免费一区三区| 欧美三级韩国三级日本一级| 欧美性猛片aaaaaaa做受| 欧美色网一区二区| 7777女厕盗摄久久久| 日韩亚洲国产中文字幕欧美| 日韩免费在线观看| 国产欧美在线观看一区| 亚洲色图欧洲色图婷婷|