这是一个Java写的万年历,功能很简单。
JavaGUI万年历
源码
/**
* @#MyCalendar.jar 2010-8-25
* Copyright(c)Ice Spring 2010
*/
package util;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
/**
* Java万年历
* @author Ice Spring
* @version 1.0.0
*/
public class MyCalendar extends Thread implements MouseListener,ActionListener
{
private JFrame f;
private JComboBox yearCb,monCb;
private JLabel l1, l2,l3,l4,l5,l6,l7,l8,l9;
private JMenuBar mainMb;
private JMenuItem aboutMi,timeMi;
private JButton returnBt;
private JLabel[][] dayLb;
private String title = “Java万年历”;
/**
* 表示年份
*/
public static final int YEAR = 1 ;
/**
* 表示月份
*
与Java官方月份是从0开始的表示形式不同,这里的月份是从1开始的。
*/
public static final int MONTH = 2;
/**
* 表示某月中的某天(即年月日中的“日”)
*/
public static final int DAY_OF_MONTH= 3;
/**
* 表示星期几
*/
public static final int DAY_OF_WEEK = 9;
public MyCalendar()
{
this.load();
}
/**
* 构造方法
* @param title 标题
*/
public MyCalendar(String title)