1 / 53
文档名称:

Java课程设计报告.doc

格式:doc   大小:474KB   页数:53页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java课程设计报告.doc

上传人:ranfand 2021/9/7 文件大小:474 KB

下载得到文件列表

Java课程设计报告.doc

相关文档

文档介绍

文档介绍:Java课程设计报告
题 目 日历记事本
起讫日期 2009年7月6日 至 2009年7月17日
所在院系 软 件 学 院
学生姓名 杨 建 专 业 土木+软件工程
班 级 06-3 学 号 10
指导教师 唐斌 职称 讲师
所在单位 软 件 学 院
2009年7月17日
一、系统分析与设计
1、本系统共包括六个Java源文件

类之间的关系
2、。
文件清单
序号
文件名
主要功能
备注
1
时钟
2
创建日历记事本系统的“主窗口”
包含main方法
3
创建记事本,给记事本加密
4
增加农历功能
5

获取系统时间
6
获取系统时间
二、系统实现
1、主类CalendarPad
(1)成员变量如表所示
表 成员变量
成员变量描述
变量类型
名称
年,月,日,星期
int
year,month,day,星期几
哈希表
Hashtable
hashtable
文件
File
file
显示日期文本区
JTextField
showDay[]
题目标签
JLabel
title[]
日历
Calendar
日历
记事本
NotePad
notepad
对象改变月
Month
负责改变月
对象改变年
Year
负责改变年
星期字符串
String
星期[]
面板
JPanel
leftPanel,rightPanel
(2)方法如表所示
表 方法
名称
功能
备注
CalendarPad
创建主窗口
构造方法
设置日历牌
设置日历牌
排列号码
排列星期几和月天数
getYear
获取年数
setYear
设置年数
getMonth
获取月数
setMonth
设置月数
getDay
获取月天数
setDay
设置月天数
getWeek
获取星期几
getHashtable
获取哈希表
getFile
获取文件
mousePressed
处理鼠标事件
接口类
mouseClicked mouseReleased mouseEntered mouseExited
空方法
空方法
main(String args[])
程序开始
入口方法
(3)。
import ;
import .*;
import .*;
import .*;
import .*;
import ;
public class CalendarPad extends JFrame implements MouseListener
{
int year,month,day;
Hashtable hashtable;


File file;
JTextField showDay[];
JLabel title[];
Calendar 日历;
int 星期几;
NotePad notepad=null;
Month 负责改变月;
Year 负责改变年;
String 星期[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
JPanel leftPanel,rightPanel;
public CalendarPad(int year,int month,int day)
{
leftPanel=new JPanel();
JPanel