小日历-JAVA课程设计实验报告.doc

小日历-JAVA课程设计实验报告.doc

ID:47664961

大小:105.51 KB

页数:16页

时间:2020-01-28

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

《小日历-JAVA课程设计实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、共17页第16页目录1.设计目标…………………………………………………32.设计思想…………………………………………………33.类及对象设计……………………………………………34.程序源代码………………………………………………45.调试记录…………………………………………………146.总结………………………………………………………157.参考文献…………………………………………………17共17页第16页JAVA小日历组件设计1.设计目标本课程设计是一个JAVA小日历组件的设计,利用Frame框架类、面板类进行图形化界面设计,实现小日历的公历显示等功能。2.设计思

2、想(1)本小日历设计主体结构为:设计一个框架MainFrame,然后在MainFrame里添加一个MainPanel面板。定义一个MainPanel面板类,该面板以边布局格式,所有其他面板、标签等均添加到该面板中。(2)MainPanel面板北部(上方),添加一个年月面板YearMonthPanel。该年月面板主要放年份显示、月份显示、标题显示。YearMonthPanel面板也使用边布局格式,西部添加一个年份面板,放年份信息;中部添加一个TextPanel面板,放标题文本显示信息;东部添加一个月份面板MonthPanel,放月份下拉框信息。(3)MainPan

3、el主面板的中部,添加一个DaysPanel面板用于放置月份的天数表格信息。(4)MainPanel主面板的南部(下方),添加一个InfoPanel面板,主要用于放置显示个人信息。(5)InfoPanel面板上设计添加一个超级链接标签,链接到个人博客。3.设计类及对象设计在本程序中:定义了一个Frame类,主要定义一个窗体框架,用于显示日历信息,并在主函数中只创建一个该窗体对象实现程序功能。定义了一个主日历面板类Xiaorili,其中包含了日历设计所用到的全局变量、功能函数等,在Frame类里定义了其对象。在该日历面板类里又设计了一个内部类CalendarTab

4、le表格类,用于布局日历天的显示格式。为了设计一个超级链接,定义了一个LinkLable类,单独保存在一个文件LinkTbale.java中,在日历面板类Xiaorili里定义了其对象。共17页第16页4.程序源代码(1)xiaoril.java文件代码:importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjavax.swing.*;importjavax.swing.event.*;importjavax.swing.table.*;publicclassXiaoriliextends

5、JApplet{//==================================================/*定义全局变量*/publicstaticfinalColorbackground=Color.white;//背景色publicstaticfinalColorforeground=Color.black;//前景色publicstaticfinalColorheaderBackground=Color.DARK_GRAY;//星期publicstaticfinalColorheaderForeground=Color.white;//星期

6、前景色publicstaticfinalColorselectedBackground=Color.green;//选中背景色publicstaticfinalColorselectedForeground=Color.white;//选中前景色publicstaticfinalStringWeekSun="星期日";//星期标签名称publicstaticfinalStringWeekMon="星期一";publicstaticfinalStringWeekTue="星期二";publicstaticfinalStringWeekWed="星期三";publi

7、cstaticfinalStringWeekThu="星期四";publicstaticfinalStringWeekFri="星期五";publicstaticfinalStringWeekSat="星期六";privateJPanelMainPanel;//日历面板privateJLabelyearsLabel;//“年份”标签privateJSpinneryearsSpinner;//年份组合框privateJLabelmonthsLabel;//“月份”标签共17页第16页privateJComboBoxmonthsComboBox;//12月份下拉框p

8、rivateJLabel

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

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

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