亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? calender.java

?? calender
?? JAVA
字號:
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 Calender 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 {
			Calender frame = new Calender();
			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 Calender() {
		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().add(comboYear);
		comboYear.addItemListener(this);

		final JLabel labelYear = new JLabel();
		labelYear.setForeground(Color.BLUE);
		labelYear.setFont(new Font("新宋體", Font.PLAIN, 14));
		getContentPane().add(labelYear);
		labelYear.setText("    年");

		comboMonth.setForeground(new Color(0, 0, 255));
		comboMonth.setFont(new Font("", Font.PLAIN, 14));
		for (int m = 1; m < 13; m++) {
			comboMonth.addItem("     " + new Integer(m).toString());
		}
		getContentPane().add(comboMonth);
		comboMonth.addItemListener(this);

		getContentPane().add(labelMonth);
		labelMonth.setForeground(Color.BLUE);
		labelMonth.setFont(new Font("新宋體", Font.PLAIN, 14));
		labelMonth.setText("    月");

		getContentPane().add(buttonLastMonth);
		buttonLastMonth.setForeground(Color.BLUE);
		buttonLastMonth.setFont(new Font("新宋體", Font.PLAIN, 14));
		buttonLastMonth.setText("上月");
		buttonLastMonth.addActionListener(this);

		getContentPane().add(buttonToday);
		buttonToday.setForeground(Color.BLUE);
		buttonToday.setFont(new Font("新宋體", Font.PLAIN, 14));
		buttonToday.setText("今天");
		buttonToday.addActionListener(this);

		getContentPane().add(buttonNextMonth);
		buttonNextMonth.setForeground(Color.BLUE);
		buttonNextMonth.setFont(new Font("新宋體", Font.PLAIN, 14));
		buttonNextMonth.setText("下月");
		buttonNextMonth.addActionListener(this);

		for (int i = 0; i < 7; i++) {
			buttonWeek[i] = new JButton();
			if (i == 0 || i == 6) {
				buttonWeek[i].setForeground(Color.RED);
			} else {
				buttonWeek[i].setForeground(Color.BLUE);
			}
			buttonWeek[i].setFont(new Font("新宋體", Font.PLAIN, 12));
			buttonWeek[i].setText(stringWeekCn[i]);
			getContentPane().add(buttonWeek[i]);
		}

		for (int i = 0; i < 42; i++) {
			buttonDay[i] = new JButton();
			buttonDay[i].setText("");
			getContentPane().add(buttonDay[i]);
		}
		this.setResizable(false);
		getSysNowTimeInfo();
		setNowDate();
		setNowDate();
	}

	public void setSysDate(int year, int month) {
		// 將日期設置為year年month月1日
		gregorianCalendar.set(year, month, 1);
	}

	public void actionPerformed(ActionEvent ae) {
		if (ae.getSource() == buttonToday) {
			setNowDate();
			setNowDate();
		} else if (ae.getSource() == buttonLastMonth) {
			setDate(-1);
		} else {
			setDate(1);
		}
	}

	public void itemStateChanged(ItemEvent arg0) {
		setDate(0);
	}

	public void getSysNowTimeInfo() {
		// 得到程序運行時的時間信息并存儲在字符串數組strSysNowTime中
		date = gregorianCalendar.getTime();
		strSysNowTime = (date + "").split(" ");
	}

	public void getSysTimeInfo() {
		// 得到系統當前的時間信息并存儲在字符串數組strSysTime中
		date = gregorianCalendar.getTime();
		strSysTime = (date + "").split(" ");
	}

	public int getNowMonth() {
		int month = 0;
		for (int i = 0; i < 12; i++) {
			if (strSysNowTime[1].equalsIgnoreCase(stringMonth[i])) {
				month = i;
				break;
			}
		}
		return month;
	}

	public int weekStrat(String strWeek) {
		// 返回字符串strWeek與星期中的第幾天匹配,SUN為第一天
		int strat = 0;
		for (int i = 0; i < 7; i++) {
			if (strWeek.equalsIgnoreCase(stringWeek[i])) {
				strat = i;
				break;
			}
		}
		return strat;
	}

	public void setNowDate() {
		// 將時間設置為程序運行時的時間
		setSysTime(getNowYear(), getNowMonth());
		getSysTimeInfo();
		setDayNull();
		getDay(getMonthDays(getNowYear(), getNowMonth() - 1), getMonthDays(
				getNowYear(), getNowMonth()), weekStrat(strSysTime[0]),
				getNowDay());
		comboYear.setSelectedIndex(getNowYear() - 1900);
		comboMonth.setSelectedIndex(getNowMonth());
	}

	public void setDate(int move) {
		// 將時間設置為選中的年月增加move個月之后的時間
		setSysTime(getYear(), getMonth() + move);
		getSysTimeInfo();
		setDayNull();
		getDay(getMonthDays(getYear(), getMonth() + move - 1), getMonthDays(
				getYear(), getMonth() + move), weekStrat(strSysTime[0]), -1);
		if (move != 0) {
			if (getMonth() == 0 && move < 0) {
				move = 11;
				comboYear.setSelectedIndex(getYear() - 1901);
			} else if (getMonth() == 11 && move > 0) {
				move = -11;
				comboYear.setSelectedIndex(getYear() - 1899);
			} else {
				comboYear.setSelectedIndex(getYear() - 1900);
			}
			comboMonth.setSelectedIndex(getMonth() + move);
		}
	}

	public void setSysTime(int year, int month) {
		gregorianCalendar.set(year, month, 1);
	}

	public int getNowYear() {
		return Integer.parseInt(strSysNowTime[5]);
	}

	public int getNowDay() {
		return Integer.parseInt(strSysNowTime[2]);
	}

	public int getYear() {
		return comboYear.getSelectedIndex() + 1900;
	}

	public int getMonth() {
		return comboMonth.getSelectedIndex();
	}

	public void setDayNull() {
		for (int d = 0; d < 42; d++) {
			buttonDay[d].setText("");
		}
	}

	public void getDay(int lastMonDays, int monthDays, int startWeek, int day) {
		// 設置日期顏色并打印
		for (int d = 0; d < startWeek + 1; d++) {
			buttonDay[d].setForeground(Color.GRAY);
			buttonDay[d].setText((lastMonDays - startWeek) + d + 1 + "");
		}
		for (int d = startWeek; d < startWeek + monthDays; d++) {
			if ((d - startWeek + 1) == day) {
				buttonDay[d].setForeground(Color.blue);
			} else if (d % 7 == 0 || d % 7 == 6) {
				buttonDay[d].setForeground(Color.RED);
			} else {
				buttonDay[d].setForeground(Color.BLACK);
			}

			buttonDay[d].setText(d - startWeek + 1 + "");
		}
		for (int d = monthDays + startWeek; d < 42; d++) {
			buttonDay[d].setForeground(Color.GRAY);
			buttonDay[d].setText(d - (monthDays + startWeek) + 1 + "");
		}
	}

	public int getMonthDays(int year, int month) {
		// 返回year年month月的天數
		switch (month) {
		case 3:
		case 5:
		case 8:
		case 10:
			return 30;
		case 1:
			if (gregorianCalendar.isLeapYear(year)) {
				return 29;
			} else {
				return 28;
			}
		default:
			return 31;
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本大道久久a久久综合| 色婷婷久久99综合精品jk白丝| 国产精品夫妻自拍| 久久一区二区三区国产精品| 欧美成人精品高清在线播放| 欧美老女人第四色| 日韩精品中午字幕| www国产亚洲精品久久麻豆| 欧美成人a在线| 久久夜色精品国产欧美乱极品| 精品国产一区二区三区久久影院| xf在线a精品一区二区视频网站| 欧美电影免费观看高清完整版在线 | 麻豆91在线看| 国产一区二区电影| 国产高清成人在线| 精品视频资源站| 久久综合狠狠综合久久综合88| 国产欧美日产一区| 伊人夜夜躁av伊人久久| 麻豆精品新av中文字幕| 高清免费成人av| 538prom精品视频线放| 国产偷国产偷精品高清尤物| 一区二区国产盗摄色噜噜| 日本美女视频一区二区| 成人av在线网| 日本一二三不卡| 国产激情一区二区三区四区| 欧美日韩高清一区| 国产亚洲精品免费| 久久激情五月激情| 欧美一区二区三区在线观看视频| 一区二区三区在线播| jizz一区二区| 亚洲精品午夜久久久| 99久久99精品久久久久久| 色香色香欲天天天影视综合网| 偷偷要91色婷婷| 国产成人啪免费观看软件| 欧美妇女性影城| 美女在线视频一区| 日韩欧美成人午夜| 国产精品一区二区三区乱码| 日韩精品专区在线影院观看| 美女视频黄 久久| 久久综合九色欧美综合狠狠| 国产激情视频一区二区在线观看 | 成人av资源站| 亚洲小少妇裸体bbw| 8x福利精品第一导航| 亚洲精品日韩专区silk| 国产成人精品影视| 一区二区三区免费在线观看| 91蝌蚪国产九色| 美腿丝袜亚洲三区| 亚洲人妖av一区二区| 欧美男男青年gay1069videost| 日韩av网站在线观看| 国产精品高潮呻吟| 欧美成人性战久久| 欧美综合久久久| 丁香婷婷综合网| 国产一区二三区好的| 亚洲亚洲人成综合网络| 国产欧美日韩视频一区二区| 4438成人网| 欧美伊人精品成人久久综合97 | 国产精品夫妻自拍| 日韩美女天天操| 日韩一区二区在线观看视频| 色综合中文字幕| 91免费观看在线| 91丝袜国产在线播放| 高清在线成人网| aaa欧美日韩| 成人久久久精品乱码一区二区三区| 免费在线成人网| 久久er99热精品一区二区| 乱一区二区av| 国产一区二区不卡老阿姨| 国产一区二区三区最好精华液| 久久精品国产精品青草| 麻豆91免费看| av电影在线观看完整版一区二区| 精品一区二区三区在线播放| 国产精品一线二线三线| 97久久精品人人做人人爽| 91网址在线看| 日韩你懂的在线播放| 精品少妇一区二区三区免费观看| 国产日韩欧美麻豆| 亚洲美女电影在线| 精品一区二区三区视频在线观看| 极品瑜伽女神91| 在线亚洲一区二区| 日韩欧美中文一区二区| 亚洲美腿欧美偷拍| 国产精品伊人色| 欧美精品成人一区二区三区四区| 国产亚洲精品久| 久久激情综合网| 欧美日韩卡一卡二| 亚洲天堂中文字幕| 久久99久久久欧美国产| 欧美在线免费观看亚洲| 国产精品色呦呦| 国产在线不卡一区| 欧美不卡在线视频| 久久精品国产一区二区| 欧美日韩黄色一区二区| 亚洲人精品一区| 一本大道av伊人久久综合| 亚洲欧美中日韩| www.亚洲激情.com| 91精品麻豆日日躁夜夜躁| 亚洲色图另类专区| 91女厕偷拍女厕偷拍高清| 日韩理论片中文av| 99国产欧美另类久久久精品| 一区二区在线看| 欧美性生活久久| 亚洲成人自拍偷拍| 日韩视频在线你懂得| 国产在线精品一区二区三区不卡 | 蜜臀av国产精品久久久久| 欧美顶级少妇做爰| 一区二区三区中文字幕在线观看| 丝袜美腿成人在线| av成人动漫在线观看| 亚洲欧洲日韩在线| 制服丝袜亚洲精品中文字幕| 麻豆精品视频在线| 亚洲欧美怡红院| 欧美一区二区三区男人的天堂 | 精品国产网站在线观看| 蜜芽一区二区三区| 国产精品久久久久久久久免费樱桃 | 日韩经典一区二区| 亚洲美女淫视频| 亚洲国产成人自拍| 欧美videos中文字幕| 91久久线看在观草草青青 | 欧美高清视频一二三区 | 麻豆成人在线观看| 亚洲成av人影院| 亚洲人成电影网站色mp4| 日韩美女天天操| 日韩女优制服丝袜电影| 在线成人免费视频| 欧美日韩你懂的| 在线亚洲人成电影网站色www| 成人激情免费电影网址| 国产精品一区二区男女羞羞无遮挡| 婷婷丁香久久五月婷婷| 亚洲影视资源网| 日韩影视精彩在线| 免费在线观看不卡| 国产精品一二二区| 成人av手机在线观看| 99精品欧美一区二区三区综合在线| 国产精品一区一区| 97精品超碰一区二区三区| 成人黄色片在线观看| 欧美体内she精高潮| 欧美精品自拍偷拍| 久久美女艺术照精彩视频福利播放| 久久嫩草精品久久久久| 136国产福利精品导航| 亚洲成a人片在线不卡一二三区| 视频一区二区三区中文字幕| 亚洲一二三区不卡| 久久国产人妖系列| 高清免费成人av| 韩国一区二区在线观看| 成人理论电影网| 国产不卡视频一区| 色婷婷av久久久久久久| 在线免费观看成人短视频| 欧美欧美欧美欧美| 久久人人超碰精品| 亚洲第一主播视频| 久久精品久久精品| 色综合久久精品| 精品福利一二区| 亚洲欧洲美洲综合色网| 亚洲嫩草精品久久| 日韩av一二三| 欧美亚洲高清一区二区三区不卡| 欧美精品成人一区二区三区四区| 中文字幕一区二区三区av| 午夜激情久久久| 色吧成人激情小说| 337p日本欧洲亚洲大胆精品| 视频一区二区三区在线| 99r国产精品| 国产欧美精品日韩区二区麻豆天美| 午夜精品久久久久久久99水蜜桃 | 亚洲gay无套男同| 欧洲精品一区二区|