java课程设计--万年历

java课程设计--万年历

ID:23414671

大小:396.50 KB

页数:24页

时间:2018-11-07

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

《java课程设计--万年历》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、JAVA软件项目设计1项目报告11.设计分析:31.1需求分析31.2功能设计32.程序结构:43.各模块功能及程序说明:43.1各种包的导入:43.2控件的初始化53.3绘制万年历的界面63.4增加控件63.5增加监听73.6封装操作84.源程序85.操作方法(流程)226.实验结果237.心得体会:251.设计分析:1.1需求分析对于万年历系统,其主要功能是:查看当日日期(年、月、日)、查看当时时间、查看其他年月的月历、对选中的日期进行标识。主要使用流程是:查看万年历系统,查看其他月份或年份日历,选中其他日期查看,查看当日日期。1.2

2、功能设计本程序要构建的万年历程序,其功能有以下几个方面:(1)通过JDK环境运行,实现图像界面。(2)能以月历的形式显示日期与星期。(3)支持用户自己用下拉形式来选择年份和月份。(4)通过点击“更新时间”按钮来刷新当前时间。开始程序初始化获取当前系统时间年份等数据绘制界面显示结果返回2.程序结构:3.各模块功能及程序说明:3.1各种包的导入:importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Dimension;importjava.awt.GridLayout;

3、importjava.awt.Toolkit;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.Calendar;importjava.util.GregorianCalendar;importjavax.swing.JButton;importjavax.swing.JComboBox;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing

4、.JPanel;importjavax.swing.JTextField;3.2控件的初始化contentPane=newJPanel(newBorderLayout());//主面板northPane=newJPanel(newBorderLayout());//放按钮面板的面板centerPane=newJPanel(newGridLayout(7,7));//中间的日期(七行七列)面板buttonPane=newJPanel();//按钮面板labelYear=newJButton("年份:");//显示年份文字labelMonth

5、=newJButton("月份:");//显示月份文字buttonPreYear=newJButton("<<");//上一年按钮buttonNextYear=newJButton(">>");//下一年的按钮buttonPreMonth=newJButton("<<");//上一月按钮buttonNextMonth=newJButton(">>");//下一月按钮newTime=newJButton("更新时间");boxYear=newJComboBox();//年的下拉列表boxMonth=newJComboBox();//月的下拉

6、列表ca=newGregorianCalendar();Jhour=newJTextField(2);Jminute=newJTextField(2);Jsecond=newJTextField(2);date=newJPanel();dateTime1=newJLabel("时");dateTime2=newJLabel("分");dateTime3=newJLabel("秒");3.3绘制万年历的界面publicWanNianLi(){this.setTitle("万年历");this.setSize(500,400);//将面板居中

7、处理Dimensiond=Toolkit.getDefaultToolkit().getScreenSize();intscreenWidth=d.width;intscreenHeight=d.height;this.setLocation((screenWidth-this.getWidth())/2,(screenHeight-this.getHeight())/2);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setR

8、esizable(true);}3.4增加控件//把按钮放到了按钮面板里buttonPane.add(labelYear);buttonPane.add(buttonPreYear);butt

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

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

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