<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 119  文章 - 3173  trackbacks - 0
    <2006年12月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    交友莫獨酒,茅臺西鳳游。
    口干古井貢,心徜洋河流。
    稱多情杜康,趟無量雙溝。
    贊中華巍巍,無此不銷愁。

    常用鏈接

    留言簿(68)

    隨筆分類(136)

    隨筆檔案(122)

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 525442
    • 排名 - 93

    最新評論

    ??
    年月控制這部分分為控制按鈕,月下拉列表和年Spinner(翻譯為微調控制器。。。。。。。)。控制按鈕沒什么好說的,無非就是控制加一減一,注意邊界循環就可以了。
    Spinner的用法很簡單,看下代碼:
    ????yearChooser?=?new?Spinner(yearMonthChooser,?SWT.READ_ONLY?|?SWT.BORDER);
    //初始化,只讀,帶邊框
    ????????yearChooser.addSelectionListener(
    new?SelectionAdapter()?{
    ????????????
    public?void?widgetSelected(SelectionEvent?e)?{

    ????????????????
    int?n?=?yearChooser.getSelection();

    ????????????????basicCalendar.set(Calendar.YEAR,?n);
    ????????????????yearChooser.setSelection(n);
    ????????????????setDays();

    ????????????}

    ????????}
    );
    //加上選擇事件監聽

    ????????yearChooser.setMaximum(
    3000);//設置上限
    ????????yearChooser.setMinimum(
    1899);//設置下限
    ????????yearChooser.setIncrement(
    1);//步進值
    ????????yearChooser.setPageIncrement(
    10);//這個是按下pageup和pagedown時的步進值
    ????????yearChooser.setSelection(basicCalendar.get(Calendar.YEAR));//選擇當前年

    月的下拉列表看似簡單實則不然,因為我們要考慮國際化的問題。

    以上是中文環境和英文環境下的測試效果。關鍵點是:月的信息從Locale中取。以下是關鍵代碼:
    private?void?initMonth()?{
    ????????DateFormatSymbols?dateFormatSymbols?
    =?new?DateFormatSymbols(locale);
    ????????String[]?monthNames?
    =?dateFormatSymbols.getMonths();
    ????????
    int?month?=?monthChooser.getSelectionIndex();
    ????????
    if?(monthChooser.getItemCount()?>?0)?{
    ????????????monthChooser.removeAll();
    ????????}

    ????????
    for?(int?i?=?0;?i?<?monthNames.length;?i++)?{
    ????????????String?name?
    =?monthNames[i];
    ????????????
    if?(name.length()?>?0)?{
    ????????????????monthChooser.add(name);
    ????????????}

    ????????}

    ????????
    if?(month?<?0)?{
    ????????????month?
    =?0;
    ????????}?
    else?if?(month?>=?monthChooser.getItemCount())?{
    ????????????month?
    =?monthChooser.getItemCount()?-?1;
    ????????}
    ????????monthChooser.select(month);
    ????}


    ?
    posted on 2006-12-27 21:52 交口稱贊 閱讀(2886) 評論(0)  編輯  收藏 所屬分類: Eclipse RCP SWT
    主站蜘蛛池模板: 亚洲综合精品香蕉久久网97| 国产精品福利在线观看免费不卡| 免费毛片网站在线观看| 国产大片免费天天看| 免费人成网站永久| 亚洲一区在线观看视频| 亚洲一区精品伊人久久伊人| 免费精品国产自产拍在| 国产色爽免费无码视频| 国产亚洲福利一区二区免费看| 亚洲精品亚洲人成在线麻豆| 亚洲国产另类久久久精品| 又色又污又黄无遮挡的免费视| 最刺激黄a大片免费网站| 国产免费区在线观看十分钟| jzzijzzij在线观看亚洲熟妇| 亚洲另类古典武侠| 噜噜噜亚洲色成人网站∨| 亚洲无线码在线一区观看| 免费一级一片一毛片| 久久久久无码专区亚洲av| 国产精品另类激情久久久免费| 100000免费啪啪18免进| 无码精品一区二区三区免费视频 | 亚洲视频在线观看免费视频| 国产亚洲欧美在线观看| 免费国产高清毛不卡片基地| 国产精品成人啪精品视频免费| 97无码人妻福利免费公开在线视频| 99热在线免费观看| 久久久久久久岛国免费播放| 中文字幕av免费专区| 亚洲日本中文字幕| 成人在线视频免费| sss日本免费完整版在线观看| 国产色在线|亚洲| 久久久久亚洲精品天堂久久久久久 | 亚洲国产精品综合久久网络| 成全视频高清免费观看电视剧| www亚洲精品久久久乳| 最新国产成人亚洲精品影院|