<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

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

    常用鏈接

    留言簿(68)

    隨筆分類(136)

    隨筆檔案(122)

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 527129
    • 排名 - 93

    最新評(píng)論

    ?對(duì)星期這塊的要求無(wú)非是以下幾個(gè)點(diǎn):
    1:支持多語(yǔ)言。
    2:支持動(dòng)態(tài)布局。
    3:支持任意星期開(kāi)始。這個(gè)解釋一下,比如有的國(guó)家一個(gè)星期的開(kāi)始是星期一有的是星期日,也有可能是星期X。
    老規(guī)矩上圖,看圖說(shuō)話:
    中文環(huán)境,星期日為星期開(kāi)始。
    中文環(huán)境,星期二為星期開(kāi)始。
    英文環(huán)境,星期日為星期開(kāi)始。
    日文環(huán)境,星期日為星期開(kāi)始。

    自動(dòng)適應(yīng)布局的效果。總體思想是用GridLayout布局。一行七列。為了看得清楚,特意加了BORDER效果。



    ?以下是關(guān)鍵代碼:
    private?void?initDayTitle()?{

    ????????dayTitles?
    =?new?Label[7];
    ????????
    for?(int?i?=?0;?i?<?dayTitles.length;?i++)?{
    ????????????
    final?Label?label?=?new?Label(dayTitle,?SWT.CENTER);
    ????????????label.setLayoutData(
    new?GridData(SWT.FILL,?SWT.CENTER,?true,?true));
    ????????????dayTitles[i]?
    =?label;
    ????????}

    ????????DateFormatSymbols?dateFormatSymbols?
    =?new?DateFormatSymbols(locale);
    ????????String[]?dayNames?
    =?dateFormatSymbols.getShortWeekdays();
    ????????
    int?minLength?=?Integer.MAX_VALUE;
    ????????
    for?(int?i?=?0;?i?<?dayNames.length;?i++)?{
    ????????????
    int?len?=?dayNames[i].length();
    ????????????
    if?(len?>?0?&&?len?<?minLength)?{
    ????????????????minLength?
    =?len;
    ????????????}
    ????????}
    ????????
    if?(minLength?>?2)?{
    ????????????
    for?(int?i?=?0;?i?<?dayNames.length;?i++)?{
    ????????????????
    if?(dayNames[i].length()?>?0)?{
    ????????????????????
    if?(locale.equals(Locale.CHINA))?{
    ????????????????????????
    if?(dayNames[i].length()?>?2)?{
    ????????????????????????????dayNames[i]?
    =?dayNames[i].substring(2,?3);
    ????????????????????????}
    ????????????????????}?
    else?{
    ????????????????????????
    if?(dayNames[i].length()?>?0)?{
    ????????????????????????????dayNames[i]?
    =?dayNames[i].substring(0,?3);
    ????????????????????????}
    ????????????????????}
    ????????????????}
    ????????????}
    ????????}
    ????????firstDayOfWeek?
    =?basicCalendar.getFirstDayOfWeek();
    ????????
    int?d?=?firstDayOfWeek;
    ????????
    for?(int?i?=?0;?i?<?dayTitles.length;?i++)?{
    ????????????Label?labelt?
    =?dayTitles[i];
    ????????????labelt.setText(dayNames[d]);
    ????????????labelt.setBackground(getBackground());

    ????????????
    if?(d?==?Calendar.SUNDAY)?{
    ????????????????labelt.setForeground(getDisplay().getSystemColor(SWT.COLOR_RED));
    ????????????}?
    else?if?(d?==?Calendar.SATURDAY)?{
    ????????????????labelt.setForeground(getDisplay().getSystemColor(SWT.COLOR_GREEN));
    ????????????}?
    else?{
    ????????????????labelt.setForeground(getForeground());
    ????????????}

    ????????????d
    ++;
    ????????????
    if?(d?>?dayTitles.length)?{
    ????????????????d?
    -=?dayTitles.length;
    ????????????}
    ????????}

    ????}

    posted on 2006-12-29 11:25 交口稱贊 閱讀(1662) 評(píng)論(1)  編輯  收藏 所屬分類: Eclipse RCP SWT

    FeedBack:
    # re: 打造完美SWT日期選擇控件:(六)星期 2008-06-22 11:23 lhzw2001
    主站蜘蛛池模板: 亚洲性猛交xx乱| 全免费一级午夜毛片| 国产成人A亚洲精V品无码| 国产亚洲福利精品一区二区| 亚洲日本一区二区三区| 国产一二三四区乱码免费| 国产午夜亚洲精品理论片不卡| 一级免费黄色毛片| 亚洲中文字幕无码久久2017| 免费看无码特级毛片| 久久青青草原亚洲av无码app| 99热在线免费播放| 亚洲欧洲国产综合| 一二三四在线观看免费高清中文在线观看 | 人禽杂交18禁网站免费| 亚洲中文字幕无码久久2020| 成在线人永久免费视频播放| 精品亚洲视频在线观看| 成人A毛片免费观看网站| 亚洲av综合avav中文| 亚洲免费人成视频观看| 亚洲一久久久久久久久| 大胆亚洲人体视频| 亚洲一区二区三区在线观看蜜桃 | 久久精品成人免费观看97| 亚洲AV综合色区无码一区爱AV | 久久久婷婷五月亚洲97号色| 美女视频黄的全免费视频| 精品国产_亚洲人成在线| 久久乐国产精品亚洲综合| 每天更新的免费av片在线观看| 亚洲最大中文字幕无码网站| 亚洲免费无码在线| 精品一区二区三区免费毛片爱| 亚洲中文字幕无码中文字| 国产亚洲老熟女视频| 丁香花免费高清视频完整版| 美女黄频a美女大全免费皮| 亚洲国产女人aaa毛片在线| 永久免费无码网站在线观看| 西西人体免费视频|