打造完美SWT日期選擇控制項 (六)星期

2021-08-22 06:32:25 字數 1303 閱讀 1281

對星期這塊的要求無非是以下幾個點:

1:支援多語言。

2:支援動態布局。

3:支援任意星期開始。這個解釋一下,比如有的國家乙個星期的開始是星期一有的是星期日,也有可能是星期x。

老規矩上圖,看圖說話:

自動適應布局的效果。總體思想是用gridlayout布局。一行七列。為了看得清楚,特意加了border效果。

以下是關鍵**:

private

void

initdaytitle() 

dateformatsymbols dateformatsymbols 

=new

dateformatsymbols(locale);

string daynames 

=dateformatsymbols.getshortweekdays();

intminlength 

=integer.max_value;

for(

inti =0

; i 

<

daynames.length; i

++) }if

(minlength 

>2) 

} else}}

}}firstdayofweek 

=basiccalendar.getfirstdayofweek();

intd 

=firstdayofweek;

for(

inti =0

; i 

<

daytitles.length; i

++)  

else

if(d 

==calendar.saturday)  

elsed++

;if(d >

daytitles.length) }}

交口稱讚 2006-12-29 11:25

打造完美SWT日期選擇控制項 (一)尋找 比較輪子

日期選擇控制項可以說是每個專案中必用的,看到web上那麼多美觀好用的日期選擇控制項,再回頭swt。沒有乙個好用的日期控制項,於是就想自己寫乙個。當然發明輪子之前先找找看有沒有別人寫好的輪子。經過一番尋找還真有不少。總結一下,現在swt下的日期控制項有以下三種形式 1嵌入式 點評 嵌入式作用不大 而且...

日期選擇控制項

呼叫方法 日曆開始 var date start,date end,g object var today new date var separator var inover false mode 時間變換的型別0 年 1 月 2 直接選擇月 function change date temp,mod...

日期選擇下拉列表小控制項

using system using system.componentmodel using system.text using system.web using system.web.ui using system.web.ui.webcontrols assembly tagprefix efp...