77范文网 - 专业文章范例文档资料分享平台

java简单日历(2)

来源:网络收集 时间:2019-05-18 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

3 各模块的功能及程序说明

3.1 使用类及接口

仅仅简单说明类的功能,详细资料请参看 《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; //用于响应鼠标单击(焦点改变)事件、

v

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;

4 系统运行与结果

4.1 测试环境

Eclipse+JDK1.6+windows7(32bit) sp1

4.2 测试

在Eclipse中创建一个工作目录text,并输入程序调试,如下:

图 2

vi

运行“Run”得到如下运行结果:

图 3

点击“单击此处查看时间”会出现如下框图,可以查看当前时间:

图 4

图 5

vii

4.3 程序代码

/**

* @(#) MyCalendar.java * @author fancy */

//日历使用的类

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.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.table.AbstractTableModel; import javax.swing.table.TableCellRenderer; import javax.swing.table.TableModel; //日历

public class zhoutao extends JApplet {

public static final String WEEK_SUN = \ public static final String WEEK_MON = \ public static final String WEEK_TUE = \ public static final String WEEK_WED = \ public static final String WEEK_THU = \ public static final String WEEK_FRI = \ public static final String WEEK_SAT = \

viii

public static final Color background = Color.white; public static final Color foreground = Color.black;

public static final Color headerBackground = Color.blue; public static final Color headerForeground = Color.white; public static final Color selectedBackground = Color.red; public static final Color selectedForeground = Color.white; private JPanel cPane;

private JLabel yearsLabel; private JSpinner yearsSpinner; private JLabel monthsLabel;

private JComboBox monthsComboBox; private JTable daysTable;

private AbstractTableModel daysModel; private Calendar calendar; private JButton button1; public zhoutao() {

cPane = (JPanel) getContentPane(); }

public void init() {

cPane.setLayout(new BorderLayout()); calendar = Calendar.getInstance(); calendar = Calendar.getInstance();

JButton button1=new JButton(\单击此处 查看时间 \ button1.setBounds(10,10,10,10);

cPane.add(button1,BorderLayout.SOUTH); button1.addActionListener(

new java.awt.event.ActionListener()

{public void actionPerformed(ActionEvent e) { RollbyJFrame myrili=new RollbyJFrame(); JOptionPane.showMessageDialog(null, \您点击了\按钮\ }

} );

yearsLabel = new JLabel(\ yearsSpinner = new JSpinner(); yearsSpinner.setEditor(new

JSpinner.NumberEditor(yearsSpinner, \ yearsSpinner.setValue(new

Integer(calendar.get(Calendar.YEAR)));

yearsSpinner.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent changeEvent) {

int day = calendar.get(Calendar.DAY_OF_MONTH); calendar.set(Calendar.DAY_OF_MONTH, 1);

ix

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库java简单日历(2)在线全文阅读。

java简单日历(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/630900.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: