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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? optionseditor.java

?? Owing to the applet Gantt chart source yard, already Chinese melt, Gantt chart can demonstrate a Chi
?? JAVA
字號(hào):
/** *   Copyright 2004 Carlos Silva A. *  *   Licensed under the Apache License, Version 2.0 (the "License"); *   you may not use this file except in compliance with the License.  *   You may obtain a copy of the License at   *  *   http://www.apache.org/licenses/LICENSE-2.0 *  *   Unless required by applicable law or agreed to in writing, software *   distributed under the License is distributed on an "AS IS" BASIS, *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *   See the License for the specific language governing permissions and *   limitations under the License. *  */package jgantt.view.dialogs;import java.awt.Font;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Window;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Calendar;import java.util.Vector;import javax.swing.JComboBox;import javax.swing.JComponent;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;import javax.swing.border.TitledBorder;import jgantt.Messages;import jgantt.model.Task;import jgantt.model.ViewOptions;import jgantt.view.adapters.ProjectViewModel;import jgantt.view.adapters.ProjectViewModelChange;import jgantt.view.adapters.ProjectViewModelListener;public class OptionsEditor	extends JPanel	implements ActionListener, ProjectViewModelListener {	private static final long serialVersionUID = 3257569490396000312L;	TitledBorder border;	JComboBox majorUnit;	JComboBox minorUnit;	JTextField majorMult;	JTextField minorMult;	JComboBox majorFormat;	JComboBox minorFormat;	JComboBox gridWidth;	JComboBox gridHeight;	JTextField dateFormat;	JTextField barTextFormat;	JTextField assignTextFormat;	ProjectViewModel pvModel;	ViewOptions viewOptions = null;	OptionsEditor optionsEditor = this;	protected void addComp(		JComponent cmp,		GridBagLayout gridbag,		GridBagConstraints c) {		gridbag.setConstraints(cmp, c);		add(cmp);	}	/**	 * Constructor for TaskEditor	 */	public OptionsEditor(Window parent, ProjectViewModel projectViewModel) {		super();		assignViewModel(projectViewModel);		pvModel.addListener(this);		if (parent != null)			new RemoveObservers(parent, pvModel, this, null);		Vector majUnits = new Vector();		majUnits.addElement(Messages.getString("options.unit.day")); //$NON-NLS-1$		majUnits.addElement(Messages.getString("options.unit.week")); //$NON-NLS-1$		majUnits.addElement(Messages.getString("options.unit.month")); //$NON-NLS-1$		majUnits.addElement(Messages.getString("options.unit.year")); //$NON-NLS-1$		Vector minUnits = new Vector();		minUnits.addElement(Messages.getString("options.unit.day")); //$NON-NLS-1$		minUnits.addElement(Messages.getString("options.unit.week")); //$NON-NLS-1$		minUnits.addElement(Messages.getString("options.unit.month")); //$NON-NLS-1$		Vector majFormats = new Vector();		majFormats.addElement(Messages.getString("options.major.format.1")); //$NON-NLS-1$		majFormats.addElement(Messages.getString("options.major.format.2")); //$NON-NLS-1$		majFormats.addElement(Messages.getString("options.major.format.3")); //$NON-NLS-1$		Vector minFormats = new Vector();		minFormats.addElement(Messages.getString("options.minor.format.dayNumber")); //$NON-NLS-1$		minFormats.addElement(Messages.getString("options.minor.format.dayname")); //$NON-NLS-1$		Vector gridWidths = new Vector();		gridWidths.add("8");		gridWidths.add("9");		gridWidths.add("10");		gridWidths.add("11");		gridWidths.add("12");		gridWidths.add("13");		gridWidths.add("14");		gridWidths.add("15");		gridWidths.add("16");		gridWidths.add("17");		gridWidths.add("18");				Vector taskHeight= new Vector();		taskHeight.add("16");		taskHeight.add("17");		taskHeight.add("18");		taskHeight.add("19");		taskHeight.add("20");		taskHeight.add("21");		taskHeight.add("22");		taskHeight.add("23");		taskHeight.add("24");				//border = BorderFactory.createTitledBorder(getClass().getName());		//setBorder(border);		majorUnit = new JComboBox(majUnits);		minorUnit = new JComboBox(minUnits);		majorMult = new JTextField("" + viewOptions.majDivMult, 3);		minorMult = new JTextField("" + viewOptions.minDivMult, 3);		majorFormat = new JComboBox(majFormats);		minorFormat = new JComboBox(minFormats);		gridWidth = new JComboBox(gridWidths);		gridHeight = new JComboBox(taskHeight);		GridBagLayout gridbag = new GridBagLayout();		GridBagConstraints c = new GridBagConstraints();		setLayout(gridbag);		c.fill = GridBagConstraints.BOTH;		c.weightx = 1.0;		addComp(new JLabel(Messages.getString("options.major.divs.label"), JLabel.LEFT), gridbag, c); //$NON-NLS-1$		addComp(majorUnit, gridbag, c);		addComp(majorMult, gridbag, c);		c.gridwidth = GridBagConstraints.REMAINDER; //end row		addComp(majorFormat, gridbag, c);		c.weightx = 0.0;		c.gridwidth = 1;		addComp(new JLabel(Messages.getString("options.minor.divs.label"), JLabel.LEFT), gridbag, c); //$NON-NLS-1$		addComp(minorUnit, gridbag, c);		addComp(minorMult, gridbag, c);		c.gridwidth = GridBagConstraints.REMAINDER; //end row		addComp(minorFormat, gridbag, c);		c.weightx = 0.0;		c.gridwidth = 1;		addComp(new JLabel(Messages.getString("options.grid.width.label"), JLabel.LEFT), gridbag, c); //$NON-NLS-1$		addComp(gridWidth, gridbag, c);		addComp(new JLabel(Messages.getString("options.grid.width.unit.label"), JLabel.LEFT), gridbag, c); //$NON-NLS-1$		c.gridwidth = GridBagConstraints.REMAINDER; //end row		addComp(new JLabel("", JLabel.LEFT), gridbag, c);								c.weightx = 0.0;		c.gridwidth = 1;		addComp(new JLabel(Messages.getString("options.grid.height.label"), JLabel.LEFT), gridbag, c); //$NON-NLS-1$		addComp(gridHeight, gridbag, c);		addComp(new JLabel(Messages.getString("options.grid.width.unit.label"), JLabel.LEFT), gridbag, c); //$NON-NLS-1$		c.gridwidth = GridBagConstraints.REMAINDER; //end row		addComp(new JLabel("", JLabel.LEFT), gridbag, c);						dateFormat = new JTextField(viewOptions.dateFormat);		c.weightx = 0.0;		c.gridwidth = 2;		addComp(new JLabel("Date Format", JLabel.LEFT), gridbag, c);		addComp(dateFormat, gridbag, c);		c.gridwidth = GridBagConstraints.REMAINDER; //end row		addComp(new JLabel("", JLabel.LEFT), gridbag, c); //$NON-NLS-1$		//addComp(new JLabel("", JLabel.LEFT), gridbag,c);		//assignTextFormat= new JTextField(viewOptions.assignTextFormat, 9);		barTextFormat = new JTextField(viewOptions.barTextFormat, 9);		c.weightx = 0.0;		c.gridwidth = 2;		addComp(new JLabel("Bar text format", JLabel.LEFT), gridbag, c);		c.gridwidth = GridBagConstraints.REMAINDER; //end row 		addComp(barTextFormat, gridbag, c);		assignTextFormat = new JTextField(viewOptions.assignTextFormat, 9);		c.weightx = 0.0;		c.gridwidth = 2;		addComp(new JLabel("Resources format (%R)", JLabel.LEFT), gridbag, c);		c.gridwidth = GridBagConstraints.REMAINDER; //end row 		addComp(assignTextFormat, gridbag, c);		c.weightx = 0.0;		c.gridwidth = GridBagConstraints.REMAINDER;		JLabel hint = new JLabel("More about formats in 'General Help'", JLabel.LEFT);		hint.setFont(Font.getFont("宋體"));		addComp(			hint,			gridbag,			c);						for(int i=0; i<gridHeight.getItemCount();i++){			String item = (String) gridHeight.getItemAt(i);			if (pvModel.getViewOptions().taskHeight== Integer.parseInt(item)){				gridHeight.setSelectedIndex(i);				break;			}		}				switch (viewOptions.majDivUnit) {			case Calendar.DAY_OF_MONTH :				majorUnit.setSelectedIndex(0);				break;			case Calendar.WEEK_OF_YEAR :				majorUnit.setSelectedIndex(1);				break;			case Calendar.MONTH :				majorUnit.setSelectedIndex(2);				break;			default :				majorUnit.setSelectedIndex(3);				break;		}		switch (viewOptions.minDivUnit) {			case Calendar.DAY_OF_MONTH :				minorUnit.setSelectedIndex(0);				break;			case Calendar.WEEK_OF_YEAR :				minorUnit.setSelectedIndex(1);				break;			case Calendar.MONTH :				minorUnit.setSelectedIndex(2);				break;			default :				minorUnit.setSelectedIndex(3);				break;		}		gridWidth.setSelectedIndex(viewOptions.stdDivWidth - 9);		if (viewOptions.minDivFormat == Calendar.DAY_OF_MONTH)			minorFormat.setSelectedIndex(0);		else			minorFormat.setSelectedIndex(1);		majorUnit.addActionListener(this);		majorMult.addActionListener(this);		minorUnit.addActionListener(this);		minorMult.addActionListener(this);		majorFormat.addActionListener(this);		minorFormat.addActionListener(this);		gridWidth.addActionListener(this);		gridHeight.addActionListener(this);		dateFormat.addActionListener(this);		barTextFormat.addActionListener(this);		assignTextFormat.addActionListener(this);		assignViewModel(pvModel);	}	/**	 * cambios en los controles. 	 */	public void actionPerformed(ActionEvent event) {		//System.out.println("inputMethodTextChanged source="+event.getSource().getClass().getName());		Object src = event.getSource();		Task task = pvModel.getCurrentTask();		if (src == majorUnit) {			switch (majorUnit.getSelectedIndex()) {				case 0 :					viewOptions.majDivUnit = Calendar.DAY_OF_MONTH;					break;				case 1 :					viewOptions.majDivUnit = Calendar.WEEK_OF_YEAR;					break;				case 2 :					viewOptions.majDivUnit = Calendar.MONTH;					break;				case 3 :					viewOptions.majDivUnit = Calendar.YEAR;					break;			}		} else if (src == majorFormat) {			try {				viewOptions.majDivFormat =					(String) majorFormat.getSelectedItem();			} catch (Exception e) {			}		} else if (src == majorMult) {			try {				viewOptions.majDivMult = Byte.parseByte(majorMult.getText());			} catch (Exception e) {			}		} else if (src == minorMult) {			try {				viewOptions.minDivMult = Byte.parseByte(minorMult.getText());			} catch (Exception e) {			}		} else if (src == minorUnit) {			switch (minorUnit.getSelectedIndex()) {				case 0 :					viewOptions.minDivUnit = Calendar.DAY_OF_MONTH;					break;				case 1 :					viewOptions.minDivUnit = Calendar.WEEK_OF_YEAR;					break;				case 2 :					viewOptions.minDivUnit = Calendar.MONTH;					break;				case 3 :					viewOptions.minDivUnit = Calendar.YEAR;					break;			}		} else if (src == minorFormat) {			switch (minorFormat.getSelectedIndex()) {				case 0 :					viewOptions.minDivFormat = Calendar.DAY_OF_MONTH;					break;				case 1 :					viewOptions.minDivFormat = Calendar.DAY_OF_WEEK;					break;			}		} else if (src == gridWidth) {			int w = Integer.parseInt(gridWidth.getSelectedItem().toString());			viewOptions.stdDivWidth = w;			viewOptions.recalc();		} else if (src == gridHeight) {			int h = Integer.parseInt(gridHeight.getSelectedItem().toString());			viewOptions.taskHeight= h;			viewOptions.taskBarHeight= h-8;			viewOptions.recalc();		} else if (src == dateFormat) {			viewOptions.dateFormat = dateFormat.getText();		} else if (src == barTextFormat) {			viewOptions.barTextFormat= barTextFormat.getText();		} else if (src == assignTextFormat) {			viewOptions.assignTextFormat = assignTextFormat.getText();		}		viewOptions.notifyObservers();	}		/**	 * Eventos del modelo	 * Reasigna los ViewOptions	 * @see jgantt.view.adapters.ProjectViewModelListener#projectChanged(jgantt.view.adapters.ProjectViewModelChange)	 */	public void viewModelChanged(ProjectViewModelChange c) {		if (c.getId()==ProjectViewModelChange.NEW_PROJECT_LOADED){			assignViewModel(c.getProjectViewModel());		}	}		public void assignViewModel(ProjectViewModel pvm){		pvModel = pvm;					viewOptions = pvModel.getViewOptions();	}}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区激情视频| 综合久久一区二区三区| 青青国产91久久久久久 | 在线观看日韩高清av| 国产精品久久久久久久久快鸭| 在线观看91视频| 欧美少妇bbb| 日本不卡视频在线观看| 久久精品国产免费| 亚洲婷婷综合色高清在线| 亚洲综合免费观看高清在线观看| 国产人伦精品一区二区| 色94色欧美sute亚洲线路一ni| 精品一区二区日韩| 天天色综合成人网| 1区2区3区国产精品| 国产精品毛片大码女人| 国产欧美日产一区| 亚洲午夜羞羞片| 亚洲精品国产品国语在线app| 国产精品超碰97尤物18| 免费观看久久久4p| 91精品福利在线| 亚洲国产成人午夜在线一区| 久久综合色天天久久综合图片| 99久久久国产精品免费蜜臀| 国产精品一区2区| 九九热在线视频观看这里只有精品| av电影在线观看不卡| 成人福利视频在线| 91视视频在线直接观看在线看网页在线看| 精品一区二区三区久久久| 日本高清不卡在线观看| 中文字幕一区av| 国产乱子伦一区二区三区国色天香| 免费观看在线色综合| 欧美日韩的一区二区| 欧美乱妇15p| 精品99一区二区| 日韩毛片在线免费观看| av在线不卡免费看| 综合久久一区二区三区| 国产91精品在线观看| 97精品国产97久久久久久久久久久久| 精品国产99国产精品| 国产乱人伦偷精品视频免下载 | 一区在线中文字幕| 成人av电影在线网| 日韩一区中文字幕| 欧美色爱综合网| 久久久www免费人成精品| 一区二区三区加勒比av| 欧美日韩综合在线免费观看| 亚洲韩国一区二区三区| 精品国产乱码久久久久久免费| 精品综合久久久久久8888| 中文字幕第一区| 欧美午夜精品免费| 国产一区二区免费视频| 亚洲国产精品高清| 欧美日韩视频在线第一区| 久久99在线观看| 一区二区三区在线不卡| 日韩一级欧美一级| 五月天国产精品| 中文字幕不卡在线| 欧美大度的电影原声| 三级久久三级久久久| 欧美性大战久久久久久久| 国产精品资源在线看| 一级精品视频在线观看宜春院 | 美国av一区二区| 欧美一级高清片在线观看| 99v久久综合狠狠综合久久| 久久精品国内一区二区三区| 亚洲在线成人精品| 国产女人aaa级久久久级 | 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品久久久久久一区二区三区| 欧美成人免费网站| 狠狠色综合色综合网络| 国产精品视频麻豆| 2017欧美狠狠色| 久久精品一区二区| 91免费视频网| 在线观看日韩电影| 欧美在线一二三四区| 欧美专区日韩专区| 欧美视频一区二区三区四区| 欧美日韩在线播放| 在线观看亚洲专区| 欧美高清www午色夜在线视频| 欧美三级三级三级| 91精品国产综合久久久久| 国产一区二区三区在线观看精品| 国产在线播放一区| 99re热这里只有精品免费视频| 色婷婷综合视频在线观看| 污片在线观看一区二区| 久久狠狠亚洲综合| 国产一区二区三区在线观看免费视频 | 国产精品久久一卡二卡| 亚洲激情自拍视频| 国产精品一区在线| 日本精品一级二级| 久久久国产精品麻豆| 亚洲欧美日韩人成在线播放| 久久精品人人做人人爽人人| 一区二区不卡在线播放 | 国产欧美日韩精品一区| 亚洲图片一区二区| 成人激情动漫在线观看| 欧美精品 国产精品| 中文字幕色av一区二区三区| 久久99最新地址| 欧美午夜在线一二页| 中文字幕一区二区在线观看| 无吗不卡中文字幕| 91国偷自产一区二区开放时间| 精品国产百合女同互慰| 日韩av中文字幕一区二区三区| 亚洲高清在线精品| 91色视频在线| 中文字幕佐山爱一区二区免费| 国内精品国产三级国产a久久| 欧美在线观看视频一区二区三区 | 韩国一区二区三区| 欧美一级搡bbbb搡bbbb| 精品毛片乱码1区2区3区| 日韩电影在线免费| 日韩欧美一区二区视频| 午夜伊人狠狠久久| 狠狠色狠狠色综合系列| 欧美大片在线观看| 韩国视频一区二区| 国产午夜三级一区二区三| 国产一区二区在线看| 国产三级久久久| voyeur盗摄精品| 亚洲国产一区二区在线播放| 欧美日韩精品三区| 蜜臀久久久99精品久久久久久| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 欧美日韩国产片| 久久成人羞羞网站| 亚洲国产精品国自产拍av| 不卡的av电影| 丝袜诱惑亚洲看片| 国产日产欧美一区二区三区| 成人激情校园春色| 亚洲一区电影777| 欧美一级艳片视频免费观看| 福利一区在线观看| 中文字幕的久久| 欧美一区二区三区四区在线观看| 久久99久久99小草精品免视看| 国产精品免费人成网站| 91成人看片片| 国产乱妇无码大片在线观看| 综合久久久久久久| 日韩一区二区精品葵司在线| 国产精品99久| 日韩综合小视频| 国产精品久久久久一区二区三区 | 一区二区在线观看视频在线观看| 欧美一区二区三区性视频| 一本大道久久a久久精品综合| 全国精品久久少妇| 亚洲欧美日韩国产成人精品影院 | 午夜欧美大尺度福利影院在线看| 国产欧美一区二区三区网站| 制服丝袜亚洲网站| 色综合视频一区二区三区高清| 久久99在线观看| 蜜桃传媒麻豆第一区在线观看| 国产精品久久久久久久裸模| 久久综合狠狠综合久久激情| 日韩精品一区二| 国产午夜精品久久久久久免费视 | 国产福利一区二区三区视频| 国产日韩欧美精品综合| 欧美日韩成人综合| 制服.丝袜.亚洲.中文.综合| 欧美精品欧美精品系列| 欧美一区二区三区白人| 欧美大胆人体bbbb| 久久综合久久综合亚洲| 日本一区二区不卡视频| 一区二区三区欧美| 免费在线视频一区| 岛国精品在线播放| 国产精品久久久久婷婷二区次| 国产精品久久99| 肉色丝袜一区二区| 国产成人亚洲综合色影视 | 久久精品欧美一区二区三区麻豆| 亚洲综合网站在线观看| 亚洲国产精品精华液网站| 经典三级视频一区| 91国产福利在线|