20060408 星期六 四月 08, 2006

【转贴】类 DateFormatSymbols

去年最后一天SUN的JDK中文化项目发布第二部分,该阶段包括AWT(java.awt)、I/O(java.io)、文本格式化(java.text)三个包及其子包,加上10月31日发布的第一部分的java.lang和java.util,现在已有5个库的文档得到中文化支持,按照SUN的计划,最终工作将在5月31日完成。此次发布的包中有一个类恰好用于我的SmartCalendar小项目,把它的说明部分转贴如下:

=================================================
public class DateFormatSymbols extends Object implements Serializable, Cloneable

DateFormatSymbols 是一个公共类,用于封装可本地化的日期-时间格式化数据,如月名、星期几的名称和时区数据。DateFormatSimpleDateFormat 都使用 DateFormatSymbols 来封装此信息。

通常不应直接使用 DateFormatSymbols。相反,鼓励使用 DateFormat 类的工厂方法创建日期-时间 formatter:getTimeInstancegetDateInstancegetDateTimeInstance。这些方法自动为 formatter 创建一个 DateFormatSymbols,所以用户就不必再创建了。创建 formatter 后,可使用 setPattern 方法修改其格式模式。有关使用 DateFormat 的工厂方法创建 formatter 的更多信息,请参阅 DateFormat

如果要为具体的语言环境创建具有具体格式模式的日期-时间 formatter,可以:

 new SimpleDateFormat(aPattern, new DateFormatSymbols(aLocale)).
 

DateFormatSymbols 对象是可克隆的。获得一个 DateFormatSymbols 对象后,即可随意修改日期-时间格式化数据。例如,可以使用便于记忆的字符替换已本地化的日期-时间格式模式字符。或者可以将有代表性的城市更改为最喜欢的城市。

要为其他语言环境进行日期-时间格式化,可添加新的 DateFormatSymbols 子类以支持 SimpleDateFormat

另请参见:
DateFormat, SimpleDateFormat, SimpleTimeZone
Posted by Samuel Lee in J2SE研究 at 20060408

20060405 星期三 四月 05, 2006

暂时先贴到这里了 SmartCalendar是最近完成的一个小作品,其它基本上都是过去写的文章。近来比较忙,所以这里可能顾不上打理了 :) Posted by Samuel Lee in General at 20060405

SmartCalendar 0.1 beta released! 经过jungleford几个月业余时间的设计、编码、加工和文档化之后,时钟和日历的可视化组件库SmartCalendar终于发布到了sourceforge上,这是本人做的第一个(估计也可能是最后一个)比较正规化的软件,虽然目前规模很小,但个人觉得还是比较有意义的:某种程度上为JDK没有GUI日历组件的问题提供了一种可选的解决方案——当你在用JFileChooserJColorChooser的时候,或许会纳闷怎么没有日期选择框呢?当然,这个工作早已有人做了,我的想法只是提高它的可重用性和规范化一些;锻炼了一些建模能力,理解了一些设计模式的思想;熟悉了一些软件设计规范化和文档化的过程;当然,嘿嘿,也锻炼了一把英语作文。 [Read More] Posted by Samuel Lee in 个人小作品 at 20060405

SmartCalendar新增JNLP发布! 需要你的机器至少有JRE 5.0以及JWS(即Java Web Start,通常JRE和JDK 1.4以后都会带),程序启动地址:

在弹出的“安全警告”对话框中点“是”。
在我的机器上试验远程启动成功,你愿不愿意试一下?
Posted by Samuel Lee in 个人小作品 at 20060405

MSNHC居然被人继续开发下去了

MSNHC居然被人继续开发下去了!
jungleford大大惊讶了一把!啥?什么叫MSNHC?就是MSNHistoryCombiner,去年做的一个小玩意,只是一个为了解决问题的东东,并没有正儿八经做成软件的意思。后来一位网友有意完成MSN历史记录和gaim聊天记录之间的合并工作,但我对gaim不了解,今天chow chou网友告诉我他的工作做的差不多了,看到这个小东西居然对别人有所帮助,真的很高兴
chow chou网友的工作在这里
Posted by Samuel Lee in 个人小作品 at 20060405