java写万年历的代码Word 文档 (2).pptx
文本预览下载声明
import java.awt.Color; import java.awt.Font; import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.util.Date;
import java.util.GregorianCalendar; import javax.swing.JButton;
import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel;
public class Calender2 extends JFrame implements ActionListener, ItemListener {
/**
实现简单的日历功能
*
@author Jadie version 1.0 2007/12/29
*
*/
private static final long serialVersionUID = 1L;
public static void main(String args[]) { try {
Calender2 frame = new Calender2(); frame.setVisible(true);
} catch (Exception e) { e.printStackTrace();
}
}
private Date date = new Date();
private GregorianCalendar gregorianCalendar = new GregorianCalendar();
private String[] stringWeek = new String[] { SUN, MON, TUE, WED, THU, FRI, SAT };
private String[] stringWeekCn = new String[] { 星期天, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六 };
private String[] stringMonth = new String[] { Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sept, Oct, Nov, Dec };
private String[] strSysTime = new String[6];
// 存储当前日期信息;private String[] strSysNowTime = new String[6];
// 存储运行时日期信息
private JButton[] buttonDay = new JButton[42]; private JButton[] buttonWeek = new JButton[7];
private JLabel labelMonth = new JLabel(); private JButton buttonToday = new JButton();
private JButton buttonLastMonth = new JButton(); private JButton buttonNextMonth = new JButton(); private JComboBox comboYear = new JComboBox();
private JComboBox comboMonth = new JComboBox(); public Calender2() {
super( 万 年 历 ---156 制 作 ); getContentPane().setLayout(new GridLayout(8, 7, 3, 5));
setBounds(250, 200, 530, 360);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
comboYear.setForeground(new Color(0, 0, 255)); comboYear.setFont(new Font(, Font.PLAIN, 14)); for (int y = 1900; y 2101; y++) {
comboYear.addItem( + new Integer(y).toString());
}
getContentPane()
显示全部