欢迎来到天天文库
浏览记录
ID:11384429
大小:223.00 KB
页数:18页
时间:2018-07-11
《小日历-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
此文档下载收益归作者所有