java课程设计简单日历.doc
文本预览下载声明
java课程设计报告
题 目 : JAVA简易时间日历程序
学生姓名 : 董兆军
学 号 :2010314120
专业班级 : 信101
指导教师 : 李红强
课程设计题目
题目说明
通过编写一个基于JAVA的应用系统综合实例,Java语言编程技。图1:简易日历的程序结构图
初始化:
public void init()完成界面初始化,形成一个以挂历形式显示当前日期的窗口。
日历描述: ?? (1)public void updateView()? (2)抽象类java.util.Calendar在? (3)public static void main(String[] args): ? ? JavaTM?2?Platform Standard?Ed. 6》的电子文档,常规的接口与包则省略不屑。
//以下是日历程序块中使用的类
package fancy;
import java.awt.*;
import java.awt.event.*;
import java.util.*; //主要用此包中的日期和时间类
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;
//以下是对滚动时间程序块所使用的类和接口,
用到定时器类Timer
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.FocusListener;、
//用于监听鼠标单击(焦点改变)事件
import java.awt.event.FocusEvent;
//用于响应鼠标单击(焦点改变)事件、
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JSpinner;
//让用户从一个有序序列中选择一个数字或者一个对象值的单行输入字段。
import javax.swing.JPanel;
import javax.swing.Timer;
//在指定时间间隔触发一个或多个 ActionEvent 创建一个 Timer 对象,在该对象上注册一个或多个动作侦听器,以及使用 start 方法启动该计时器。import javax.swing.event.ChangeListener;
import javax.swing.event.ChangeEvent;
5. 运行结果与分析
图2:初始界面显示日历。
图3:点击查看时间按钮,
弹出时间消息对话框。
图4:滚动显示当前时间。
程序源代码
MyCalendar.java
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.util.Calendar;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JSpinner;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.ListSelectionModel;
import javax.swing.Timer;
import javax.swing.event.ChangeEve
显示全部