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

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

?? jmonthchooser.java

?? 方便大家也方便自己啊。
?? JAVA
字號:
/* *  06/27/2002 - 20:54:54 * *  JMonthChooser.java  - A bean for choosing a month *  Copyright (C) 2002 Kai Toedter *  kai@toedter.com *  www.toedter.com * *  This program is free software; you can redistribute it and/or *  modify it under the terms of the GNU Lesser General Public License *  as published by the Free Software Foundation; either version 2 *  of the License, or (at your option) any later version. * *  This program is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU Lesser General Public License for more details. * *  You should have received a copy of the GNU Lesser General Public License *  along with this program; if not, write to the Free Software *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */package com.toedter.calendar;import java.awt.Adjustable;import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.event.AdjustmentEvent;import java.awt.event.AdjustmentListener;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import java.text.DateFormatSymbols;import java.util.Calendar;import java.util.Locale;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JScrollBar;/** *  JMonthChooser is a bean for choosing a month. * *@author     Kai Toedter *@version    1.1.3 07/16/02 */public class JMonthChooser extends JPanel implements ItemListener,		AdjustmentListener {	/**	 * 	 */	private static final long serialVersionUID = 4121138021874874419L;	/**	 *  Displays a JSpinField on the right	 */	public final static int RIGHT_SPINNER = 0;	/**	 *  Displays a JSpinField on the left	 */	public final static int LEFT_SPINNER = 1;	/**	 *  Displays no JSpinField	 */	public final static int NO_SPINNER = 2;	/**	 *  Default JMonthChooser constructor.	 */	public JMonthChooser() {		this(RIGHT_SPINNER);	}	/**	 *  JMonthChooser constructor with month spinner parameter.	 *	 *@param  spinner  Possible values are RIGHT_SPINNER, LEFT_SPINNER, NO_SPINNER	 */	public JMonthChooser(int spinner) {		super();		setLayout(new BorderLayout());		comboBox = new JComboBox();		comboBox.addItemListener(this);		dayChooser = null;		locale = Locale.getDefault();		initNames();		add(comboBox, BorderLayout.CENTER);		if (spinner != NO_SPINNER) {			// 10000 possible clicks in both directions should be enough :)			scrollBar =					new JScrollBar(Adjustable.VERTICAL, 0, 0, -10000,					10000);			scrollBar.setPreferredSize(					new Dimension(scrollBar.getPreferredSize().width,					this.getPreferredSize().height));			scrollBar.setVisibleAmount(0);			scrollBar.addAdjustmentListener(this);			if (spinner == RIGHT_SPINNER) {				add(scrollBar, BorderLayout.EAST);			} else {				add(scrollBar, BorderLayout.WEST);			}		}		initialized = true;		setMonth(Calendar.getInstance().get(Calendar.MONTH));	}	/**	 *  Initializes the locale specific month names.	 */	public void initNames() {		localInitialize = true;		DateFormatSymbols dateFormatSymbols = new DateFormatSymbols(locale);		String[] monthNames = dateFormatSymbols.getMonths();		if (comboBox.getItemCount() == 12) {			comboBox.removeAllItems();		}		for (int i = 0; i < 12; i++) {			comboBox.addItem(monthNames[i]);		}		localInitialize = false;		comboBox.setSelectedIndex(month);	}	/**	 *  The ItemListener for the months.	 *	 *@param  iEvt  Description of the Parameter	 */	public void itemStateChanged(ItemEvent iEvt) {		int index = comboBox.getSelectedIndex();		if (index >= 0) {			setMonth(index, false);		}	}	/**	 *  The 2 buttons are implemented with a JScrollBar.	 *	 *@param  e  Description of the Parameter	 */	public void adjustmentValueChanged(AdjustmentEvent e) {		boolean increase = true;		int newScrollBarValue = e.getValue();		if (newScrollBarValue > oldScrollBarValue) {			increase = false;		}		oldScrollBarValue = newScrollBarValue;		int month = getMonth();		if (increase) {			month += 1;			if (month == 12) {				month = 0;				if (yearChooser != null) {					int year = yearChooser.getYear();					year += 1;					yearChooser.setYear(year);				}			}		} else {			month -= 1;			if (month == -1) {				month = 11;				if (yearChooser != null) {					int year = yearChooser.getYear();					year -= 1;					yearChooser.setYear(year);				}			}		}		setMonth(month);	}	/**	 *  Sets the month attribute of the JMonthChooser object	 *	 *@param  newMonth  The new month value	 *@param  select    The new month value	 */	private void setMonth(int newMonth, boolean select) {		if (!initialized || localInitialize) {			return;		}		int oldMonth = month;		month = newMonth;		if (select) {			comboBox.setSelectedIndex(month);		}		if (dayChooser != null) {			dayChooser.setMonth(month);		}		firePropertyChange("month", oldMonth, month);	}	/**	 *  Sets the month. This is a bound property.	 *	 *@param  newMonth  The new month value	 *@see              #getMonth	 */	public void setMonth(int newMonth) {		setMonth(newMonth, true);	}	/**	 *  Returns the month.	 *	 *@return    The month value	 *@see       #setMonth	 */	public int getMonth() {		return month;	}	/**	 *  Convenience method set a day chooser.	 *	 *@param  dayChooser  the day chooser	 */	public void setDayChooser(JDayChooser dayChooser) {		this.dayChooser = dayChooser;	}	/**	 *  Convenience method set a year chooser. If set, the spin buttons will spin	 *  the year as well	 *	 *@param  yearChooser  The new yearChooser value	 */	public void setYearChooser(JYearChooser yearChooser) {		this.yearChooser = yearChooser;	}	/**	 *  Returns the locale.	 *	 *@return    The locale value	 *@see       #setLocale	 */	public Locale getLocale() {		return locale;	}	/**	 *  Set the locale and initializes the new month names.	 *	 *@param  l  The new locale value	 *@see       #getLocale	 */	public void setLocale(Locale l) {		if (!initialized) {			super.setLocale(l);		} else {			locale = l;			initNames();		}	}	/**	 *  Enable or disable the JMonthChooser.	 *	 *@param  enabled  The new enabled value	 */	public void setEnabled(boolean enabled) {		super.setEnabled(enabled);		comboBox.setEnabled(enabled);		if (scrollBar != null) {			scrollBar.setEnabled(enabled);		}	}	/**	 *  Creates a JFrame with a JMonthChooser inside and can be used for testing.	 *	 *@param  s  The command line arguments	 */	public static void main(String[] s) {		JFrame frame = new JFrame("MonthChooser");		frame.getContentPane().add(new JMonthChooser());		frame.pack();		frame.setVisible(true);	}	private Locale locale;	private int month;	private int oldScrollBarValue = 0;	// needed for comparison	private JDayChooser dayChooser = null;	private JYearChooser yearChooser = null;	private JComboBox comboBox;	private JScrollBar scrollBar;	private boolean initialized = false;	private boolean localInitialize = false;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合久久99| 国产婷婷色一区二区三区四区| 欧美三级视频在线观看| 91精品国产乱| 国产日产亚洲精品系列| 一区二区三区中文字幕| 麻豆freexxxx性91精品| 成人国产精品免费观看动漫| 欧美在线高清视频| 亚洲国产电影在线观看| 精品影院一区二区久久久| 欧美日韩你懂得| 欧美国产成人精品| 国产精品一区不卡| 日韩美女主播在线视频一区二区三区| 亚洲一区二区三区在线看| 99久久国产综合精品女不卡| 国产欧美视频在线观看| 精品在线免费视频| 欧美电影免费观看完整版| 久久av老司机精品网站导航| 欧美在线制服丝袜| 国产精品久久久久久久久免费相片| 久久国产日韩欧美精品| 日韩午夜激情av| 日本大胆欧美人术艺术动态| 欧洲一区二区三区在线| 亚洲欧美一区二区三区久本道91| 成人av午夜影院| 国产精品三级在线观看| 99久久精品国产毛片| 中文字幕国产精品一区二区| 成人午夜免费av| 国产精品久久久久久久午夜片| 99久久精品国产麻豆演员表| 亚洲日本在线观看| 91九色最新地址| 亚洲成人免费在线| 日韩女优毛片在线| 国产精品自拍av| 国产精品久久久久aaaa樱花| 99精品视频在线观看免费| 亚洲黄色免费电影| 欧美视频日韩视频| 免费精品99久久国产综合精品| 2023国产一二三区日本精品2022| 国产伦理精品不卡| 亚洲精品日韩一| 91麻豆精品国产91久久久久久| 蜜桃av一区二区在线观看| 国产色爱av资源综合区| 成人网在线播放| 亚洲亚洲精品在线观看| 日韩欧美国产高清| 国产成a人无v码亚洲福利| 亚洲欧洲日韩综合一区二区| 欧美日韩一级二级| 国产精品99久久久久久似苏梦涵 | 中文av一区特黄| 在线免费观看视频一区| 亚洲国产va精品久久久不卡综合| 日韩午夜av一区| 成人国产亚洲欧美成人综合网| 亚洲久草在线视频| 欧美大胆人体bbbb| 99久久久久久| 日韩成人免费看| 中文字幕免费一区| 欧美日韩免费不卡视频一区二区三区| 久久国产精品免费| 亚洲天堂精品在线观看| 日韩精品一区二区在线| av男人天堂一区| 日韩中文欧美在线| 亚洲欧洲精品成人久久奇米网| 欧美天天综合网| 成人精品亚洲人成在线| 午夜精品视频一区| 国产精品久久久久一区| 日韩精品中午字幕| 色伊人久久综合中文字幕| 狠狠色综合色综合网络| 亚洲国产视频一区二区| 日本一区二区综合亚洲| 日韩一区二区三区视频在线| 91丨porny丨国产入口| 狠狠色综合日日| 日韩av中文字幕一区二区| 亚洲精品日韩专区silk| 国产日韩欧美a| 日韩欧美一区二区在线视频| 在线亚洲一区二区| 成人做爰69片免费看网站| 久久99精品久久只有精品| 亚洲成人一二三| 亚洲欧洲综合另类| 国产精品免费免费| 久久久久久久电影| 欧美成人video| 91麻豆精品国产91久久久久久 | 久久国产三级精品| 午夜激情久久久| 一区二区三区日韩在线观看| 中文字幕在线免费不卡| 久久久噜噜噜久噜久久综合| 欧美成人精品福利| 日韩精品一区二区三区在线播放 | 丝袜美腿亚洲色图| 亚洲精品成人少妇| 亚洲欧美日韩成人高清在线一区| 国产欧美日韩在线| 国产欧美日韩亚州综合| 26uuuu精品一区二区| 欧美电影免费观看高清完整版在线观看| 欧美探花视频资源| 精品视频999| 欧美乱熟臀69xxxxxx| 欧美日韩视频在线第一区 | 午夜国产精品一区| 亚洲成年人影院| 日韩成人免费电影| 青娱乐精品视频在线| 婷婷成人综合网| 婷婷国产在线综合| 麻豆精品在线播放| 韩国成人在线视频| 黄色资源网久久资源365| 狠狠色狠狠色综合系列| 国产成人综合亚洲网站| 国产成人精品影视| 成人av网址在线| 色一情一乱一乱一91av| 在线精品国精品国产尤物884a| 欧洲国内综合视频| 69av一区二区三区| 2023国产精品自拍| 国产精品日韩成人| 亚洲资源中文字幕| 另类小说综合欧美亚洲| 国产91富婆露脸刺激对白| 99久久国产免费看| 欧美在线小视频| 久久综合色播五月| 亚洲欧洲精品成人久久奇米网| 亚洲午夜久久久久久久久电影院| 日本不卡一区二区三区高清视频| 国产毛片精品国产一区二区三区| 99久久伊人精品| 91精品国产入口| 1000部国产精品成人观看| 午夜欧美电影在线观看| 国产白丝网站精品污在线入口| 色香蕉久久蜜桃| www成人在线观看| 亚洲黄色录像片| 狠狠色狠狠色合久久伊人| 91在线视频官网| 日韩欧美在线影院| 一区二区三区精品在线| 韩国理伦片一区二区三区在线播放 | 乱一区二区av| 在线免费观看日韩欧美| 久久人人97超碰com| 一区二区三区精品视频在线| 国产高清精品久久久久| 欧美另类久久久品| 国产精品二区一区二区aⅴ污介绍| 五月综合激情网| 成人听书哪个软件好| 欧美一区二区高清| 亚洲理论在线观看| 国产成人av一区| 日韩一区二区精品| 亚洲精品成人悠悠色影视| 国产iv一区二区三区| 日韩亚洲国产中文字幕欧美| 亚洲一区av在线| 91免费国产在线| 欧美国产精品v| 国产中文一区二区三区| 91精品啪在线观看国产60岁| 亚洲日穴在线视频| 99国产精品久久久久久久久久| 日韩欧美综合一区| 日产国产高清一区二区三区| 91福利精品视频| 国产精品久久久久久一区二区三区 | 久久精品国产99国产精品| 欧美猛男gaygay网站| 亚洲精品写真福利| 97久久久精品综合88久久| 欧美经典三级视频一区二区三区| 极品瑜伽女神91| 欧美v日韩v国产v| 精品在线一区二区| 欧美不卡123| 激情伊人五月天久久综合| 精品欧美一区二区在线观看| 美女任你摸久久| 欧美成人一区二区三区片免费|