全球旧事资料 分类
程序设计报告
JAVA设计报告2万年历
姓名:王颖学号:61541220314001学习中心:延安富县学习中心专业:计算机科学与技术层次:专升本身份证号:610628联系电话:185
118
f万年历程序设计
一、设计分析万年历有很多作用,顾名思义它是一种很方便得计时计年工具,随着科技得发展,我们已经可以通过计算机制作出精美的万年历,通过计算机制作得万年历不但外观美观,而且功能强大。通过万年历,我们可以实现很多功能,随意看某年得年份,某年得月份,随意调整某年得某天,并将其显示出来,而且有判断闰年闰月得功能,十分方便。
二、程序流程框图
开始
初始化读、写日期、时间分离日期时间显示子程序
定时子程序日期、时间修改子程序农历自动更新子程序闰月子程返回
主程序流程图
218
f三、具体设计1、变量设计
表2变量表
成员变量描述i
t年、月、日下一年,下一I
t月I
t开始的时间选择月,天改变年改变月前一月,前一年判断是否改变左、又面板年、月左上角信息标签显示月、年标签空格标签右上部时间标
变量类型
名称Year、mo
th、dayYearafterquerymo
thafterqueystartdaySwitchMo
th,key,dayCha
geyearmessagecha
gemo
thmessagepriormo
th,prioryearischa
ge,ischa
ge_prior
extLeftPa
eRightPa
eYearLabel,Mo
thLabelAskShowDateBla
kNorthMo
thDayYearTopBarTitleMo
thComboboxQuerySouthSaveSouthDelete318
Stri
gI
tI
tI
tboolea
JPa
elJLabelJLabelJLabelJLabelJLabelJLabelJComboBoxJButto
JButto
JButto

f签星期标签数组月份下拉列表时间确定按钮保存、删除按钮前、下一月按钮文本区星期字符串数组显示天的文本区输入年的文本区
JTextAreaStri
gJTextFieldJTextField
PriorMo
th,NextMo
thCe
terTextweekShowDaysYearText
2、程序源代码
importjavaawt。importjavaawteve
t。importjavaxswi
g。importjavaxswi
geve
t。importjavaxswi
gborder。importjavautilCale
dar。importjavautil。importjavaio。importjavaioIOExceptio
。publicclasscale
darexte
dsJFrameimpleme
tsActio
Liste
erMouseListe
eri
tyearmo
thday。i
tyearafterquerymo
thafterquery。i
tstartday。Stri
gSwitchMo
th。Stri
gkey。i
tcha
geyearmessage。i
tcha
gemo
thmessage。i
tpriormo
th。i
tprioryear。boolea
ischa
gefalse。boolea
ischa
ge_prior
extfalse。privateJPa
elLeftPa
eRightPa
e。LeftsubprivateJLabelYearLabel。privateJLabelMo
thLabel。
418
fprivateJComboBoxMo
thCombobox。privateJTextFieldShowDays
ewJTextField42。privateJTextFieldYearText。privateJLabelAsk。privateJLabelShowDate。privateJLabelBla
k。privateJLabelTopBarTitle
ewJLabel7。privar
好听全球资料 返回顶部