快速业务通道

用Java Swing作一个日历控制程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22

用Java Swing作一个日历控制程序(3)

时间:2010-12-24

自定义按键控制的应用编程接口

日历对话框

除了自定义一个名为DateButton的控制器之外,我们还要建立一个自定义的对话框,名为CalendarChooser (参照 列表 C), 你可以自由地从列表中选择月份,年份或日子 (参照表格B)。尽管它是根据名为Datebutton控制自动显示的,你也可以用你自己的方法来使用它。建立一个名为 CalendarChooser的类,使用一个选好的方式来运行它(参照表格B完成应用编程接口)。

表格 B

使用日历对话框选择一个日期是非常简单的。使用一个构件器来建造一个对话框的实体,使用其中的一种方法来选择日期。
方法 描述
DateChooser(Dialog, title) 建立一个新的名为DateChooser的类,并且赋予其标题和对话信息。
DateChooser(Dialog) 建立一个新的名为DateChooser的类,并且赋予其对话信息。
DateChooser(Frame, title) 建立一个新的名为DateChooser的类,并且赋予其框架和对话信息。
DateChooser(Frame) 建立一个新的名为DateChooser的类,并且赋予其框架。
select(Date) 显示一个已选好日期的对话框,你可以任意改变日期;返回选择好的日期。如果你取消对话框则返回一个空值,并关闭对话框。
select( ) 与上述相同,用系统日期代替选择的日期。

日历对话框应用编程接口

这个名为DateChooser的类,有些复杂。我不得不对每个月的日历建立一个新的控制器,因为这些标准控制里面没有我需要的。另一方面讲,这也说明了敬爱能力一个新的控制是多么地容易,靠鼠标和键盘地互动就能完成。

注意到在年份选择列表中年份的显示,是由名为FIRST_YEAR和 LAST_YEAR的常数预先决定的。同样地,其它常数也决定一些对话框视觉方面(如颜色)的效果。稍加设计,自由地修改这些参数并不困难。

同样地,非常重要的一点,名为DateChooser的类和名为DateButton的类都是以英式(月份和星期几)或美式日期格式定义的。由于这些也是用常数来定义的,所以修改起来也十分简单。如果你想修改的话,这也是完全和语言无关的。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号