文档详情

java程序設计报告2万年历.doc

发布:2016-12-05约1.79万字共18页下载文档
文本预览下载声明
程序设计报告 JAVA设计报告2:万年历 姓 名: 王 颖 学 号:61541220314001 学习中心:延安富县学习中心 专 业:计算机科学与技术 层 次: 专升本 身份证号联系电话 万年历程序设计 一、设计分析 万年历有很多作用,顾名思义它是一种很方便得计时计年工具,随着科技得发展,我们已经可以通过计算机制作出精美的万年历,通过计算机制作得万年历不但外观美观,而且功能强大。 通过万年历,我们可以实现很多功能,随意看某年得年份,某年得月份,随意调整某年得某天,并将其显示出来,而且有判断闰年闰月得功能,十分方便。 二、程序流程框图 主程序流程图 三、具体设计 1、变量设计 表2变量表 成员变量描述 变量类型 名称 年、月、日 int Year、month、day 下一年,下一月 Int Yearafterquery,monthafterquey 开始的时间 Int startday 选择月,天 String SwitchMonth,key,day 改变年 改变月 前一月,前一年 判断是否改变 左、又面板 年、月 左上角信息标签 显示月、年标签 空格标签 右上部时间标签 星期标签数组 月份下拉列表 时间确定按钮 保存、删除按钮 前、下一月按钮 文本区 星期字符串数组 显示天的文本区 输入年的文本区 Int Int Int boolean JPanel JLabel JLabel JLabel JLabel JLabel JLabel[] JComboBox JButton JButton JButton JTextArea String JTextField JTextField Changeyearmessage changemonthmessage priormonth,prioryear ischange,ischange_priornext LeftPane,RightPane YearLabel,MonthLabel Ask ShowDate Blank NorthMonthDayYear TopBarTitle[] MonthCombobox Query SouthSave,SouthDelete PriorMonth,NextMonth CenterText week[] ShowDays[] YearText import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.border.*; import java.util.Calendar; import java.util.*; import java.io.*; import java.io.IOException; public class calendar extends JFrame implements ActionListener,MouseListener { int year,month,day; int yearafterquery,monthafterquery; int startday; String SwitchMonth; String key; int changeyearmessage; int changemonthmessage; int priormonth; int prioryear; boolean ischange=false; boolean ischange_priornext=false; private JPanel LeftPane,RightPane; //Left sub private JLabel YearLabel; private JLabel MonthLabel; private JComboBox MonthCombobo
显示全部
相似文档