自大的人只想著怎么把面子保住,自強(qiáng)的人只想著怎么把事辦好!
自大的人只想著怎么把面子保住,自強(qiáng)的人只想著怎么把事辦好!
BlogJava
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
posts - 1, comments - 25, trackbacks - 0
打造完美SWT日期選擇控件
年月控制這部分分為控制按鈕,月下拉列表和年Spinner(翻譯為微調(diào)控制器。。。。。。。)。控制按鈕沒(méi)什么好說(shuō)的,無(wú)非就是控制加一減一,注意邊界循環(huán)就可以了。
Spinner的用法很簡(jiǎn)單,看下代碼:
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();
}
}
);
//加上選擇事件監(jiān)聽(tīng)
yearChooser.setMaximum(
3000
);//設(shè)置上限
yearChooser.setMinimum(
1899
);//設(shè)置下限
yearChooser.setIncrement(
1
);//步進(jìn)值
yearChooser.setPageIncrement(
10
);//這個(gè)是按下pageup和pagedown時(shí)的步進(jìn)值
yearChooser.setSelection(basicCalendar.get(Calendar.YEAR));//選擇當(dāng)前年
月的下拉列表看似簡(jiǎn)單實(shí)則不然,因?yàn)槲覀円紤]國(guó)際化的問(wèn)題。
以上是中文環(huán)境和英文環(huán)境下的測(cè)試效果。關(guān)鍵點(diǎn)是:月的信息從Locale中取。以下是關(guān)鍵代碼:
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 2008-03-10 22:53
Daniel
閱讀(362)
評(píng)論(0)
編輯
收藏
所屬分類:
SWT
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
相關(guān)文章:
Add scroll bar to Composite.
打造完美SWT日期選擇控件
Copyright ©2025 Daniel Powered By:
博客園
模板提供:
滬江博客
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(3)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆檔案
2006年5月 (1)
文章分類
CoreJava(23)
DB(2)
Eclipse的相關(guān)(18)
File Version Control(1)
JAVA2一些基本語(yǔ)法(1)
JS(1)
Maven2(1)
SWT(2)
Web Test Framework(1)
WebService(5)
XML(1)
文章檔案
2013年4月 (1)
2012年7月 (1)
2012年6月 (2)
2012年4月 (1)
2011年12月 (2)
2011年8月 (2)
2011年5月 (6)
2011年4月 (1)
2011年1月 (1)
2010年12月 (2)
2010年11月 (1)
2010年10月 (2)
2010年9月 (2)
2010年8月 (3)
2009年12月 (3)
2009年11月 (1)
2009年8月 (1)
2009年6月 (1)
2009年3月 (3)
2008年10月 (4)
2008年8月 (5)
2008年7月 (1)
2008年5月 (3)
2008年3月 (3)
2007年10月 (1)
2007年5月 (2)
2006年5月 (3)
相冊(cè)
Fitment
Gril
搜索
最新評(píng)論
1.?re: Java Path[未登錄](méi)
Very helpful, 3ks a lot
--coder
2.?re: MyEclipse + AXIS2
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--wangqf
3.?re: JVM 內(nèi)存初學(xué) (堆(heap)、棧(stack)和方法區(qū)(method) )
寫得挺好的,容易理解。
--陳同兵
4.?re: 獲得當(dāng)前運(yùn)行jar包存放路徑的方法
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--mu
5.?re: MyEclipse + AXIS2
從tomcat中的axis2 web應(yīng)用WEB-INF/lib目錄中加載所有jar包到項(xiàng)目的classpath中。
能不能具體說(shuō)說(shuō)怎么做?我將jar文件全部拷貝到項(xiàng)目的lib里……不行
--zmaike
主站蜘蛛池模板:
亚洲成在人线在线播放无码
|
成人毛片18女人毛片免费
|
亚洲高清一区二区三区电影
|
亚洲Av永久无码精品黑人
|
亚洲人成在线中文字幕
|
精品日韩亚洲AV无码
|
日本亚洲欧洲免费天堂午夜看片女人员
|
大学生美女毛片免费视频
|
久草视频在线免费
|
在线人成精品免费视频
|
久久青草精品38国产免费
|
国产无遮挡裸体免费视频在线观看
|
国产99视频精品免费视频76
|
一级做a爱片特黄在线观看免费看
|
麻豆va在线精品免费播放
|
精品视频免费在线
|
黄色a三级三级三级免费看
|
国产一区二区三区免费观在线
|
国产又黄又爽又大的免费视频
|
日本高清在线免费
|
日韩精品亚洲专区在线观看
|
亚洲精品国产自在久久
|
久久亚洲高清综合
|
久久精品国产亚洲网站
|
亚洲一区二区影视
|
亚洲国产成人AV在线播放
|
国产成人无码精品久久久久免费
|
最近2019免费中文字幕视频三
|
永久黄网站色视频免费观看
|
国产免费观看黄AV片
|
亚洲乱码中文字幕手机在线
|
亚洲第一永久AV网站久久精品男人的天堂AV
|
成人人观看的免费毛片
|
国产亚洲AV手机在线观看
|
亚洲av永久无码精品表情包
|
亚洲男人第一av网站
|
亚洲国产超清无码专区
|
麻豆狠色伊人亚洲综合网站
|
亚洲老熟女五十路老熟女bbw
|
边摸边吃奶边做爽免费视频99
|
午夜免费啪视频在线观看
|