-【优秀文档资料】java课程设计报告费下载3595656(打印版)

-【优秀文档资料】java课程设计报告费下载3595656(打印版)

ID:45560046

大小:212.63 KB

页数:55页

时间:2019-11-14

-【优秀文档资料】java课程设计报告费下载3595656(打印版)_第1页
-【优秀文档资料】java课程设计报告费下载3595656(打印版)_第2页
-【优秀文档资料】java课程设计报告费下载3595656(打印版)_第3页
-【优秀文档资料】java课程设计报告费下载3595656(打印版)_第4页
-【优秀文档资料】java课程设计报告费下载3595656(打印版)_第5页
资源描述:

《-【优秀文档资料】java课程设计报告费下载3595656(打印版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、九夙人型Java课程设计报告题目日历记事本起讫日期2009年7月6日至2009年7月17日所在院系软件学院学生姓名杨建专业土木+软件工程班级06・3学号]0指导教师唐斌职称讲师所在单位软件学院2009年7月17H一、系统分析与设计1、本系统共包括六个Java源文件类之间的关系如图1.1所示。CalendarPad注类)r、YearQ显示年Clock'0显示时NotePad(

2、记事Month显不NongLi('显不)钟〉本月)-农历2图1.1类Z间的关系2、Java源文件及其功能如表1.1所示。表1.1文件清

3、单J号文件名主耍功能备注1Clock.java时钟2CalendarPad・java创建日历记事本系统的“主窗口”包含main方法3NotePad.java创建记事本,给记事本加密4Nongli

4、extFieldshowDay[]题冃标签JLabelti11e[]口历CalcndarU历记事本NotePadnotepad对象改变刀Month负责改变刀对象改变年Year负责改变年星期字符串String星期[]面板JPanelleftPanel,rightPanol(2)方法如表2.2所示表2.2方法名称功能备注CalendarPad创建主窗口构造方法设置Fl历牌设置日历牌排列号码排列星期几和刀犬数getYear获取年数setYear设置年数getMonth获取月数setMonth设査月数getDay获

5、取刀犬数setDay设KhX数getWeek获取星期儿getHashtable获取哈希表getFile获取文件mousePressed处理鼠标事件接口类mousedickedmouseReleasedmouscEntcrodmouseExited空方法空方法main(Stringargs[])程序开始入口方法(2)源文件CalendarPad.java如下给出。importjava.util.Calendar;importjavax.swing.*;importjava,awt•*;importjava.a

6、wt.event.*;importjava,io.*;importjava.util.Hashtable;publicclassCalendarPadextendsJFrameimplementsMouseListener{intyear,month,day;Hashtablehashtable;Filefile;JTextEieldshowDay[];JLabeltitled;Calendar日历;int星期几;NotePadnotepad=null;Month负责改变月;Year负责改变年;String

7、星期[]={〃星期日〃,〃星期一〃,〃星期二〃,〃星期三〃,〃星期四〃,〃星期五〃,〃星期六〃};JPanelleftPanel,rightPanel;publicCalendarPad(intyear,intmonth,intday){leftPanel=newJPanel();JPanelleftCenter=newJPanel();JPanelleftNorth=newJPanel();leftCenter.setLayout(newGridLayout(7,7));rightPanel=newJPa

8、nel();this.year二year;this.month=month;this.day二day;负责改变年二newYear(this);负责改变年.setYear(year);负责改变月二newMonth(this);负责改变川.setMonth(month);title二newJLabel[7];showDay=newJTextField[42];for(intj=0;j<7;j++){title[j]=newJLabel();title[j].setText(星期[j]);title[j].set

9、Border(BorderFactory.createRaisedBevelBorder());leftCenter.add(title[j]);title[0]•setForeground(Color.red);title[6]•setForeground(Color,blue);for(inti=0;i<42;i++){showDay[i]=newJTextField();showDay[i].addMous

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

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

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