小日历-java课程设计实验报告

小日历-java课程设计实验报告

ID:11384429

大小:223.00 KB

页数:18页

时间:2018-07-11

小日历-java课程设计实验报告_第1页
小日历-java课程设计实验报告_第2页
小日历-java课程设计实验报告_第3页
小日历-java课程设计实验报告_第4页
小日历-java课程设计实验报告_第5页
资源描述:

《小日历-java课程设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、湖南农业大学JAVA课程设计报告JAVA小日历组件学生姓名:杨姣姣学号:200741841210年级专业:07级电子商务2班指导老师:王明宇学院:信息科学技术学院湖南·长沙提交日期:2009年11月共17页第18页目录1.设计目标…………………………………………………32.设计思想…………………………………………………33.类及对象设计……………………………………………34.程序源代码………………………………………………45.调试记录…………………………………………………146.总结………………………………………………………157.参考文献……………………………………

2、……………178.致谢…………………………………………………17共17页第18页JAVA小日历组件设计1.设计目标本课程设计是一个JAVA小日历组件的设计,利用Frame框架类、面板类进行图形化界面设计,实现小日历的公历显示等功能。2.设计思想(1)本小日历设计主体结构为:设计一个框架MainFrame,然后在MainFrame里添加一个MainPanel面板。定义一个MainPanel面板类,该面板以边布局格式,所有其他面板、标签等均添加到该面板中。(2)MainPanel面板北部(上方),添加一个年月面板YearMonthPanel。该年月面板主要放年份显示、月份

3、显示、标题显示。YearMonthPanel面板也使用边布局格式,西部添加一个年份面板,放年份信息;中部添加一个TextPanel面板,放标题文本显示信息;东部添加一个月份面板MonthPanel,放月份下拉框信息。(3)MainPanel主面板的中部,添加一个DaysPanel面板用于放置月份的天数表格信息。(4)MainPanel主面板的南部(下方),添加一个InfoPanel面板,主要用于放置显示个人信息。(5)InfoPanel面板上设计添加一个超级链接标签,链接到个人博客。3.设计类及对象设计在本程序中:定义了一个Frame类,主要定义一个窗体框架,用于显示

4、日历信息,并在主函数中只创建一个该窗体对象实现程序功能。定义了一个主日历面板类Xiaorili,其中包含了日历设计所用到的全局变量、功能函数等,在Frame类里定义了其对象。在该日历面板类里又设计了一个内部类CalendarTable表格类,用于布局日历天的显示格式。为了设计一个超级链接,定义了一个LinkLable类,单独保存在一个文件LinkTbale.java中,在日历面板类Xiaorili里定义了其对象。共17页第18页4.程序源代码(1)xiaoril.java文件代码:importjava.awt.*;importjava.awt.event.*;impo

5、rtjava.util.*;importjavax.swing.*;importjavax.swing.event.*;importjavax.swing.table.*;publicclassXiaoriliextendsJApplet{//==================================================/*定义全局变量*/publicstaticfinalColorbackground=Color.white;//背景色publicstaticfinalColorforeground=Color.black;//前景色publi

6、cstaticfinalColorheaderBackground=Color.DARK_GRAY;//星期publicstaticfinalColorheaderForeground=Color.white;//星期前景色publicstaticfinalColorselectedBackground=Color.green;//选中背景色publicstaticfinalColorselectedForeground=Color.white;//选中前景色publicstaticfinalStringWeekSun="星期日";//星期标签名称publicstat

7、icfinalStringWeekMon="星期一";publicstaticfinalStringWeekTue="星期二";publicstaticfinalStringWeekWed="星期三";publicstaticfinalStringWeekThu="星期四";publicstaticfinalStringWeekFri="星期五";publicstaticfinalStringWeekSat="星期六";privateJPanelMainPanel;//日历面板privateJLabelyearsLabel;//“年份”标签priva

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。