自大的人只想著怎么把面子保住,自強(qiáng)的人只想著怎么把事辦好!
自大的人只想著怎么把面子保住,自強(qiáng)的人只想著怎么把事辦好!
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
posts - 1, comments - 25, trackbacks - 0
打造完美SWT日期選擇控件
年月控制這部分分為控制按鈕,月下拉列表和年Spinner(翻譯為微調(diào)控制器。。。。。。。)。控制按鈕沒什么好說的,無非就是控制加一減一,注意邊界循環(huán)就可以了。
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();
}
}
);
//加上選擇事件監(jiān)聽
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)前年
月的下拉列表看似簡單實(shí)則不然,因?yàn)槲覀円紤]國際化的問題。
以上是中文環(huán)境和英文環(huán)境下的測試效果。關(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
閱讀(354)
評(píng)論(0)
編輯
收藏
所屬分類:
SWT
新用戶注冊
刷新評(píng)論列表
只有注冊用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
Add scroll bar to Composite.
打造完美SWT日期選擇控件
Copyright ©2025 Daniel Powered By:
博客園
模板提供:
滬江博客
<
2025年5月
>
日
一
二
三
四
五
六
27
28
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
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2006年5月 (1)
文章分類
CoreJava(23)
DB(2)
Eclipse的相關(guān)(18)
File Version Control(1)
JAVA2一些基本語法(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)
相冊
Fitment
Gril
搜索
最新評(píng)論
1.?re: Java Path[未登錄]
Very helpful, 3ks a lot
--coder
2.?re: MyEclipse + AXIS2
評(píng)論內(nèi)容較長,點(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)容較長,點(diǎn)擊標(biāo)題查看
--mu
5.?re: MyEclipse + AXIS2
從tomcat中的axis2 web應(yīng)用WEB-INF/lib目錄中加載所有jar包到項(xiàng)目的classpath中。
能不能具體說說怎么做?我將jar文件全部拷貝到項(xiàng)目的lib里……不行
--zmaike
主站蜘蛛池模板:
久久伊人免费视频
|
一级毛片直播亚洲
|
国产精品亚洲一区二区在线观看
|
亚洲一区二区视频在线观看
|
国内少妇偷人精品视频免费
|
亚洲福利视频一区二区三区
|
国产小视频在线免费
|
久久精品乱子伦免费
|
亚洲成av人片天堂网无码】
|
亚洲精品无码不卡在线播HE
|
图图资源网亚洲综合网站
|
成人A级毛片免费观看AV网站
|
又长又大又粗又硬3p免费视频
|
亚洲精品成人久久
|
亚洲国产精品成人久久蜜臀
|
韩国免费一级成人毛片
|
一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫
|
特级无码毛片免费视频尤物
|
亚洲精品无码成人
|
久久精品亚洲综合
|
啦啦啦在线免费视频
|
亚洲毛片不卡av在线播放一区
|
1000部免费啪啪十八未年禁止观看
|
国产亚洲精品精品精品
|
亚洲成人一级电影
|
亚洲欧洲自拍拍偷午夜色无码
|
国产成人在线免费观看
|
国产精品怡红院永久免费
|
成人毛片100免费观看
|
亚洲欧美日韩中文字幕一区二区三区
|
亚洲Av综合色区无码专区桃色
|
国产免费AV片无码永久免费
|
**一级一级毛片免费观看
|
毛片基地看看成人免费
|
麻豆视频免费播放
|
国产精品福利在线观看免费不卡
|
中文字幕无码免费久久9一区9
|
亚洲日本va一区二区三区
|
亚洲视频网站在线观看
|
国产亚洲综合久久系列
|
无码欧精品亚洲日韩一区夜夜嗨
|