對星期這塊的要求無非是以下幾個點:
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...