交口称赞
用优雅的设计解决丑陋的问题
BlogJava
首页
新随笔
联系
聚合
管理
随笔 - 119 文章 - 3173 trackbacks - 0
<
2006年12月
>
日
一
二
三
四
五
六
26
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
交友莫独酒,茅台西凤游。
口干古井贡,心徜洋河流。
称多情杜康,趟无量双沟。
赞中华巍巍,无此不销愁。
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(68)
给我留言
查看公开留言
查看私人留言
随笔分类
(136)
Eclipse RCP SWT(24)
firefox(1)
FLEX(7)
freemarker(7)
google新闻
Hibernate
J2EE & WEB(9)
Java6(48)
java相关(22)
jstl(1)
linux(2)
Spring
struts(3)
WAP(1)
work flow(JBPM)
Xfire
XForms(1)
个人作品(2)
其它(1)
报表
教程与下载(4)
数据库(3)
新闻
破解 crack key 注册
随笔档案
(122)
2010年12月 (1)
2008年10月 (1)
2008年6月 (1)
2008年5月 (5)
2008年1月 (4)
2007年12月 (9)
2007年11月 (1)
2007年9月 (1)
2007年8月 (8)
2007年7月 (2)
2007年6月 (3)
2007年5月 (12)
2007年4月 (12)
2007年2月 (1)
2007年1月 (38)
2006年12月 (22)
2006年10月 (1)
最新随笔
1. 原创小技巧解决list做strtus2标签checkboxlist默认值无法选中的问题
2. ColdFusion实用技巧
3. Java6(一) WebServices (8)Web Service Security
4. 学习Java6(一) WebServices (7)传递集合对象终极解决方案
5. 史上最简洁的XML2BEAN和BEAN2XML
6. LOG4J输出日志到web目录的相对路径
7. Log4j按级别输出日志到不同的文件
8. KMPLAYER的超简洁vista风格皮肤开放下载
9. flex3 控件转图片
10. 使用flex的成本
搜索
积分与排名
积分 - 522184
排名 - 94
最新评论
1. re: PO BO VO DTO POJO DAO概念及其作用(附转换图)[未登录]
楼主id满分
--123
2. re: 学习Java6(一) WebServices (3)在tomcat中发布
靠,,这就叫发布到tomcat了,,忽悠谁呢。、
--setyg
3. re: 学习Java6(一) WebServices (3)在tomcat中发布
Address already in use: bind
晕死;;;
--你二大爷
4. re: 让eclipse启动时执行指定的程序
评论内容较长,点击标题查看
--suren
5. re: PO BO VO DTO POJO DAO概念及其作用(附转换图)[未登录]
@Mophi
vo既可以是value object也可以是view object
--x
打造完美SWT日期选择控件:(五)控制年月
年月控制这部分分为控制按钮,月下拉列表和年Spinner(翻译为微调控制器。。。。。。。)。控制按钮没什么好说的,无非就是控制加一减一,注意边界循环就可以了。
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();
}
}
);
//加上选择事件监听
yearChooser.setMaximum(
3000
);//设置上限
yearChooser.setMinimum(
1899
);//设置下限
yearChooser.setIncrement(
1
);//步进值
yearChooser.setPageIncrement(
10
);//这个是按下pageup和pagedown时的步进值
yearChooser.setSelection(basicCalendar.get(Calendar.YEAR));//选择当前年
月的下拉列表看似简单实则不然,因为我们要考虑国际化的问题。
以上是中文环境和英文环境下的测试效果。关键点是:月的信息从Locale中取。以下是关键代码:
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 2006-12-27 21:52
交口称赞
阅读(2878)
评论(0)
编辑
收藏
所属分类:
Eclipse RCP SWT
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
FormatSqlResult2.0 增加对中文和和空列的识别
FormatSqlResult--SQL查询结果,格式化工具,已作成exe,付源码
eclipse插件easytools3.1.0新增获取选择文件相对路径列表
彻底解决SWT运行出错(2)修改系统环境变量
彻底解决SWT运行出错(1)命令行方式
eclipse插件:opencmd(直接开命令行工具到选择文件、文件夹、JAR包)跨平台
eclipse插件:openexplorer(直接用资源管理器打开选择文件、文件夹、JAR包)跨平台
反射妙用:超强通用年月日树
07年第一贴:eclipse系统托盘插件EaseTray2.0.0
让eclipse启动时执行指定的程序