java程序设计报告2万年历

java程序设计报告2万年历

ID:30809974

大小:160.50 KB

页数:18页

时间:2019-01-03

java程序设计报告2万年历_第1页
java程序设计报告2万年历_第2页
java程序设计报告2万年历_第3页
java程序设计报告2万年历_第4页
java程序设计报告2万年历_第5页
资源描述:

《java程序设计报告2万年历》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.程序设计报告JAVA设计报告2:万年历姓名:王颖学号:61541220314001学习中心:延安富县学习中心专业:计算机科学与技术层次:专升本身份证号:610628198607190023联系电话:18509112033...万年历程序设计一、设计分析万年历有很多作用,顾名思义它是一种很方便得计时计年工具,随着科技得发展,我们已经可以通过计算机制作出精美的万年历,通过计算机制作得万年历不但外观美观,而且功能强大。通过万年历,我们可以实现很多功能,随意看某年得年份,某年得月份,随意调整某年得某天,并将其显示出来,而

2、且有判断闰年闰月得功能,十分方便。开始初始化读、写日期、时间分离日期时间显示子程序农历自动更新子程序日期、时间修改子程序闰月子程返回定时子程序二、程序流程框图主程序流程图...三、具体设计1、变量设计表2变量表成员变量描述变量类型名称年、月、日intYear、month、day下一年,下一月IntYearafterquery,monthafterquey开始的时间Intstartday选择月,天StringSwitchMonth,key,day改变年改变月前一月,前一年判断是否改变左、又面板年、月左上角信息标签

3、显示月、年标签空格标签IntIntIntbooleanJPanelJLabelJLabelJLabelJLabelJLabelJLabel[]JComboBoxJButtonChangeyearmessagechangemonthmessagepriormonth,prioryearischange,ischange_priornextLeftPane,RightPaneYearLabel,MonthLabelAskShowDateBlankNorthMonthDayYearTopBarTitle[]MonthCo

4、mboboxQuery...右上部时间标签星期标签数组月份下拉列表时间确定按钮保存、删除按钮前、下一月按钮文本区星期字符串数组显示天的文本区输入年的文本区JButtonJButtonJTextAreaStringJTextFieldJTextFieldSouthSave,SouthDeletePriorMonth,NextMonthCenterTextweek[]ShowDays[]YearText2、程序源代码importjava.awt.*;importjava.awt.event.*;importjavax.

5、swing.*;importjavax.swing.event.*;importjavax.swing.border.*;importjava.util.Calendar;importjava.util.*;importjava.io.*;importjava.io.IOException;publicclasscalendarextendsJFrameimplementsActionListener,MouseListener{intyear,month,day;intyearafterquery,monthaf

6、terquery;intstartday;StringSwitchMonth;Stringkey;intchangeyearmessage;intchangemonthmessage;intpriormonth;intprioryear;booleanischange=false;booleanischange_priornext=false;privateJPanelLeftPane,RightPane;//LeftsubprivateJLabelYearLabel;privateJLabelMonthLabel

7、;...privateJComboBoxMonthCombobox;privateJTextFieldShowDays[]=newJTextField[42];privateJTextFieldYearText;privateJLabelAsk;privateJLabelShowDate;privateJLabelBlank;privateJLabelTopBarTitle[]=newJLabel[7];privateJButtonToToday;privateJButtonQuery;privateStringw

8、eek[]={"SUN","MON","TUE","WED","THU","FRI","SAT"};//rightsubprivateJLabelNorthMonthDayYear;privateJTextAreaCenterText;privateJButtonSouthSave,SouthDelete;privateJButtonPriorMonth;p

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

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

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