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

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

?? publicdataeditor.java

?? 個人珍藏
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
		label13.setAlignment(SWT.RIGHT);
		label13.setLayoutData(new GetGridData().getGridData(50, 0, 0, 0, 0,
				GridData.FILL_HORIZONTAL, 0));
		tb2 = new Text(group_3, SWT.BORDER | SWT.RIGHT);
		tb2.setLayoutData(new GetGridData().getGridData(60, 0, 0, 0, 0,
				GridData.FILL_HORIZONTAL, 0));
		new Label(group_3, SWT.None).setText("");
		// 第2行
		final Label label14 = new Label(group_3, SWT.NONE);
		label14.setText("教授C系數");
		label14.setAlignment(SWT.RIGHT);
		label14.setLayoutData(new GetGridData().getGridData(50, 0, 0, 0, 0,
				GridData.FILL_HORIZONTAL, 0));
		tb3 = new Text(group_3, SWT.BORDER | SWT.RIGHT);
		tb3.setLayoutData(new GetGridData().getGridData(60, 0, 0, 0, 0,
				GridData.FILL_HORIZONTAL, 0));
		new Label(group_3, SWT.None).setText("");
		final Label label15 = new Label(group_3, SWT.NONE);
		label15.setText("教授D系數");
		label15.setAlignment(SWT.RIGHT);
		label15.setLayoutData(new GetGridData().getGridData(50, 0, 0, 0, 0,
				GridData.FILL_HORIZONTAL, 0));
		tb4 = new Text(group_3, SWT.BORDER | SWT.RIGHT);
		tb4.setLayoutData(new GetGridData().getGridData(60, 0, 0, 0, 0,
				GridData.FILL_HORIZONTAL, 0));
		new Label(group_3, SWT.None).setText("");
		// 第3行
		final Label label16 = new Label(group_3, SWT.NONE);
		label16.setText("副教授A系數");
		label16.setAlignment(SWT.RIGHT);
		label16.setLayoutData(new GetGridData().getGridData(50, 0, 0, 0, 0,
				GridData.FILL_HORIZONTAL, 0));
		tb5 = new Text(group_3, SWT.BORDER | SWT.RIGHT);
		tb5.setLayoutData(new GetGridData().getGridData(60, 0, 0, 0, 0,
				GridData.FILL_HORIZONTAL, 0));
		new Label(group_3, SWT.None).setText("");
		final Label label17 = new Label(group_3, SWT.NONE);
		label17.setText("副教授B系數");
		label17.setAlignment(SWT.RIGHT);
		label17.setLayoutData(new GetGridData().getGridData(50, 0, 0, 0, 0,
				GridData.FILL_HORIZONTAL, 0));
		tb6 = new Text(group_3, SWT.BORDER | SWT.RIGHT);
		tb6.setLayoutData(new GetGridData().getGridData(60, 0, 0, 0, 0,
				GridData.FILL_HORIZONTAL, 0));
		new Label(group_3, SWT.None).setText("");
		// 第4行
		final Label label18 = new Label(group_3, SWT.NONE);
		label18.setText("講師系數");
		label18.setAlignment(SWT.RIGHT);
		label18.setLayoutData(new GetGridData().getGridData(50, 0, 0, 0, 0,
				GridData.FILL_HORIZONTAL, 0));
		tb7 = new Text(group_3, SWT.BORDER | SWT.RIGHT);
		tb7.setLayoutData(new GetGridData().getGridData(60, 0, 0, 0, 0,
				GridData.FILL_HORIZONTAL, 0));
		new Label(group_3, SWT.None).setText("");
		final Label label19 = new Label(group_3, SWT.NONE);
		label19.setText("助教系數");
		label19.setAlignment(SWT.RIGHT);
		label19.setLayoutData(new GetGridData().getGridData(50, 0, 0, 0, 0,
				GridData.FILL_HORIZONTAL, 0));
		tb8 = new Text(group_3, SWT.BORDER | SWT.RIGHT);
		tb8.setLayoutData(new GetGridData().getGridData(60, 0, 0, 0, 0,
				GridData.FILL_HORIZONTAL, 0));
		new Label(group_3, SWT.None).setText("");
		// 定制文本框焦點切換、數據編輯的保存
		setCustomText(group_1);
		setCustomText(group_2);
		setCustomText(group_3);
		// 設置文本框的使能狀態
		new SetTextEnabled(group_1, new SetControlEnabled().isEnabled(curYear));
		new SetTextEnabled(group_2, new SetControlEnabled().isEnabled(curYear));
		new SetTextEnabled(group_3, new SetControlEnabled().isEnabled(curYear));
		return composite;
	}

	// 創建導航按鈕
	private ToolBar createToolbarButtons(Composite parent) {
		final ToolBar toolBar = new ToolBar(parent, SWT.FLAT);
		final ToolItem preYear = new ToolItem(toolBar, SWT.NONE);
		preYear.setImage(CacheImage.getINSTANCE().getImage(
				IAppConstants.APPLICATION_ID, IImageKey.PRE_YEAR));
		preYear.setToolTipText("上一年");
		preYear.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent arg0) {
				if (curYear == YearManager.getInstance().getMinYear()) {
					MessageDialog.openInformation(null, "提示", "已經到了數據庫中的最小年份!");
					return;
				}
				if (curYear > YearManager.getInstance().getMinYear()) {
					curYear--;
				}
				refreshData();
			}
		});
		final ToolItem nextYear = new ToolItem(toolBar, SWT.NONE);
		nextYear.setImage(CacheImage.getINSTANCE().getImage(
				IAppConstants.APPLICATION_ID, IImageKey.NEXT_YEAR));
		nextYear.setToolTipText("下一年");
		nextYear.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent arg0) {
				if (curYear == YearManager.getInstance().getMaxYear()) {
					MessageDialog.openInformation(null, "提示", "已經到了數據庫中的最近年份!");
					return;
				}
				if (curYear < YearManager.getInstance().getMaxYear()) {
					curYear++;
				}
				refreshData();
			}
		});
		saveData = new ToolItem(toolBar, SWT.NONE);
		saveData.setImage(CacheImage.getINSTANCE().getImage(
				IAppConstants.APPLICATION_ID, IImageKey.SAVE_DATA));
		saveData.setToolTipText("保存數據");
		saveData.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent arg0) {
				saveAction.run();
			}
		});
		// 設置初始的使能狀態
		saveData.setEnabled(new SetControlEnabled().isEnabled(curYear));
		return toolBar;
	}

	// 獲得當前年度數據
	private void getPubData(int year) {
		Session session = HibernateSessionFactory
				.getSession("hibernate_derby.cfg.xml");
		Query query = session
				.getNamedQuery("cn.edu.jfcs.ui.PublicDataEditor.getPubData");
		query.setInteger(0, year);
		ScrollableResults result = query.setCacheMode(CacheMode.IGNORE).scroll(
				ScrollMode.FORWARD_ONLY);
		if (result.next()) {
			pubData = (PubData) result.get(0);
		}
		HibernateSessionFactory.closeSession();
	}

	// 數據綁定
	private void bindData(Composite parent) {
		DataBindingContext dbc = DataBindingFactory.createContext(parent);
		dbc.bind(rte, new Property(pubData, "rte"), null);
		dbc.bind(mte, new Property(pubData, "mte"), null);
		dbc.bind(mt, new Property(pubData, "mt"), null);
		dbc.bind(sjf, new Property(pubData, "sjf"), null);
		dbc.bind(uper, new Property(pubData, "uper"), null);
		dbc.bind(pper, new Property(pubData, "pper"), null);
		dbc.bind(cper, new Property(pubData, "cper"), null);
		dbc.bind(jcjper, new Property(pubData, "jcjper"), null);
		dbc.bind(xsknbzper, new Property(pubData, "xsknbzper"), null);
		dbc.bind(xshdjfper, new Property(pubData, "xshdjfper"), null);
		dbc.bind(xsjxjper, new Property(pubData, "xsjxjper"), null);
		dbc.bind(tb1, new Property(pubData, "tb1"), null);
		dbc.bind(tb2, new Property(pubData, "tb2"), null);
		dbc.bind(tb3, new Property(pubData, "tb3"), null);
		dbc.bind(tb4, new Property(pubData, "tb4"), null);
		dbc.bind(tb5, new Property(pubData, "tb5"), null);
		dbc.bind(tb6, new Property(pubData, "tb6"), null);
		dbc.bind(tb7, new Property(pubData, "tb7"), null);
		dbc.bind(tb8, new Property(pubData, "tb8"), null);
	}

	// 定制數據輸入文本框
	// 參數:text,需要定義的Text對象;nextText,下一個獲得焦點的Text對象
	private void CustomText(final Text text, final Text nextText) {
		text.addModifyListener(new ModifyListener() {
			// 數據修改時保存到數據實體
			public void modifyText(ModifyEvent e) {
				if (pubData != null) {
					BigDecimal textValue = new BigDecimal(text.getText());
					if (text == rte)
						pubData.setRte(textValue);
					else if (text == mte)
						pubData.setMte(textValue);
					else if (text == mt)
						pubData.setMt(textValue);
					else if (text == sjf)
						pubData.setSjf(textValue);
					else if (text == uper)
						pubData.setUper(textValue);
					else if (text == pper)
						pubData.setPper(textValue);
					else if (text == cper)
						pubData.setCper(textValue);
					else if (text == jcjper)
						pubData.setJcjper(textValue);
					else if (text == xsknbzper)
						pubData.setXsknbzper(textValue);
					else if (text == xshdjfper)
						pubData.setXshdjfper(textValue);
					else if (text == xsjxjper)
						pubData.setXsjxjper(textValue);
					else if (text == tb1)
						pubData.setTb1(textValue);
					else if (text == tb2)
						pubData.setTb2(textValue);
					else if (text == tb3)
						pubData.setTb3(textValue);
					else if (text == tb4)
						pubData.setTb4(textValue);
					else if (text == tb5)
						pubData.setTb5(textValue);
					else if (text == tb6)
						pubData.setTb6(textValue);
					else if (text == tb7)
						pubData.setTb7(textValue);
					else if (text == tb8)
						pubData.setTb8(textValue);
				}
			}
		});
		text.addKeyListener(new KeyAdapter() {
			public void keyPressed(final KeyEvent e) {
				if (e.character == SWT.CR) {
					if (nextText instanceof Text)
						nextText.forceFocus();
				}
				if (e.keyCode >= 48 && e.keyCode <= 57 && !isDirty()) {
					isDirty = true;
					// 刷新界面狀態
					firePropertyChange(IEditorPart.PROP_DIRTY);
				}
			}
		});
	}

	// 定制文本框
	private void setCustomText(final Control control) {
		if (control instanceof Composite) {
			Control[] children = ((Composite) control).getChildren();
			int j = children.length;
			for (int i = 0; i < j; i++) {
				if (children[i] instanceof Text) {
					// 最后一個文本框,焦點切換到第一個文本框
					if (i == j - 2)
						CustomText((Text) children[i], (Text) children[1]);
					if ((i + 3 < j) && (children[i + 3] instanceof Text))
						CustomText((Text) children[i], (Text) children[i + 3]);
				}
			}
		}
	}

	public void doSave(IProgressMonitor monitor) {
		Session session = HibernateSessionFactory
				.getSession("hibernate_derby.cfg.xml");
		final Transaction tx = session.beginTransaction();
		session.update(pubData);
		tx.commit();
		monitor.done();
		Display.getDefault().asyncExec(new Runnable() {
			public void run() {
				if (tx.wasCommitted())
					MessageDialog.openInformation(getEditorSite().getShell(),
							"提示", "數據保存成功!");
				else
					MessageDialog.openError(getEditorSite().getShell(), "提示",
							"數據保存失敗!");
			}
		});
		if (isDirty && tx.wasCommitted()) {
			isDirty = false;
			firePropertyChange(IEditorPart.PROP_DIRTY);
		}
		HibernateSessionFactory.closeSession();
	}

	public boolean isDirty() {
		return isDirty;
	}

	// 關閉時打開原來的透視圖
	public void dispose() {
		PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
				.resetPerspective();
	}

	public void refreshData() {
		setPartName(getConfigurationElement().getAttribute("name") + "---"
				+ curYear);
		// 重新獲得數據
		getPubData(curYear);
		// 重新數據綁定
		bindData(getSite().getShell());
		// 設置使能狀態
		new SetTextEnabled(group_1, new SetControlEnabled().isEnabled(curYear));
		new SetTextEnabled(group_2, new SetControlEnabled().isEnabled(curYear));
		new SetTextEnabled(group_3, new SetControlEnabled().isEnabled(curYear));
		saveData.setEnabled(new SetControlEnabled().isEnabled(curYear));
	}

	public void doSaveAs() {
	}

	public boolean isSaveAsAllowed() {
		return false;
	}

	public void setFocus() {
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区精品网| 色婷婷激情综合| 欧美日韩视频在线观看一区二区三区| 精品噜噜噜噜久久久久久久久试看| 中文字幕在线视频一区| 蜜臀av国产精品久久久久| 色偷偷一区二区三区| 久久99国产精品尤物| 亚洲视频一区二区在线| 国产激情一区二区三区桃花岛亚洲| 欧美视频在线一区二区三区 | 日韩一级黄色片| 亚洲欧美另类图片小说| 粉嫩一区二区三区在线看| 精品国产1区二区| 日韩1区2区3区| 欧美高清一级片在线| 亚洲欧美国产高清| 99在线视频精品| 日本一区二区在线不卡| 激情综合网最新| 欧美一级久久久| 三级成人在线视频| 精品污污网站免费看| 亚洲精品日产精品乱码不卡| 成人av电影在线| 国产精品三级视频| 岛国一区二区三区| 国产欧美综合在线观看第十页 | 亚洲免费在线视频一区 二区| 成人永久免费视频| 国产欧美日韩视频在线观看| 国产一区999| 久久嫩草精品久久久精品| 麻豆国产欧美一区二区三区| 欧美一区二区日韩| 奇米888四色在线精品| 欧美一卡二卡三卡| 久久精品99国产国产精| 欧美大片一区二区三区| 老司机免费视频一区二区三区| 制服视频三区第一页精品| 久久亚洲私人国产精品va媚药| 欧美日韩三级一区| 一区二区三区资源| 欧美日韩免费电影| 天堂成人免费av电影一区| 欧美三片在线视频观看| 日韩高清欧美激情| 日韩欧美一级精品久久| 精品亚洲国内自在自线福利| 精品国产露脸精彩对白| 成人性生交大片免费看中文| 国产精品乱码妇女bbbb| 91色在线porny| 亚洲综合色区另类av| 欧美日韩国产在线观看| 免费视频一区二区| 欧美精品一区二区三区蜜臀| 国产成人免费视频网站| 亚洲欧美自拍偷拍| 精品视频1区2区| 国产91丝袜在线播放九色| 最新高清无码专区| 欧美日韩国产高清一区二区| 免费成人结看片| 国产女人18水真多18精品一级做| 99re热视频精品| 亚洲va在线va天堂| 欧美成人精品1314www| 成人免费毛片a| 亚洲一级二级三级| 精品av综合导航| 成人久久久精品乱码一区二区三区| 亚洲乱码国产乱码精品精的特点| 欧美日韩美少妇| 国产精品亚洲一区二区三区妖精| 亚洲人成网站在线| 中文字幕一区二区三区在线不卡 | 欧美一卡2卡3卡4卡| 极品少妇一区二区三区精品视频| 日本一区二区视频在线| 欧美性受xxxx黑人xyx性爽| 久草这里只有精品视频| 成人欧美一区二区三区白人 | 国产高清在线精品| 一区二区高清免费观看影视大全 | 欧美成人vr18sexvr| 成人丝袜视频网| 日韩电影在线观看电影| 中文字幕精品—区二区四季| 欧美三级在线看| 国产精品一区二区久久不卡 | 久久精品一区二区三区四区| 色天使久久综合网天天| 捆绑调教一区二区三区| 国产精品成人网| 日韩女同互慰一区二区| 91丨九色丨蝌蚪富婆spa| 美国av一区二区| 亚洲欧美日韩国产综合| 日韩视频一区在线观看| 国产女主播一区| 欧洲日韩一区二区三区| 国产福利视频一区二区三区| 亚洲一二三专区| 国产精品传媒入口麻豆| 亚洲精品一区二区三区福利| 欧美日韩中字一区| 99精品一区二区| 国模娜娜一区二区三区| 亚洲123区在线观看| 国产精品视频yy9299一区| 欧美一区二区三区思思人| 色综合久久久网| 国产精品白丝av| 91精品国产综合久久久久| 国产性天天综合网| 日韩一区二区三区电影在线观看 | 成人久久18免费网站麻豆| 蜜桃一区二区三区在线| 亚洲成人一区在线| 亚洲人成伊人成综合网小说| 久久亚洲一级片| 日韩你懂的电影在线观看| 欧美欧美欧美欧美| 在线看国产一区| 91丨九色丨黑人外教| 丁香亚洲综合激情啪啪综合| 激情久久久久久久久久久久久久久久| 亚洲成av人片一区二区梦乃| 亚洲乱码国产乱码精品精小说| 国产精品热久久久久夜色精品三区 | 成人免费黄色大片| 国产一区在线不卡| 麻豆成人综合网| 日本女人一区二区三区| 午夜精品久久久久久不卡8050| 亚洲精品国产成人久久av盗摄| 国产精品人妖ts系列视频| 国产欧美一区二区三区沐欲| 久久综合久久鬼色| 久久综合九色综合欧美就去吻| 日韩欧美另类在线| 日韩视频一区在线观看| 欧美成人一区二区三区在线观看 | 91最新地址在线播放| 91在线视频免费观看| 97超碰欧美中文字幕| 91首页免费视频| 色婷婷久久综合| 色中色一区二区| 在线观看国产精品网站| 欧洲亚洲精品在线| 欧美精选在线播放| 678五月天丁香亚洲综合网| 91 com成人网| 日韩一区二区视频| 久久一区二区视频| 国产午夜亚洲精品不卡| 国产精品日产欧美久久久久| 国产精品电影院| 夜夜嗨av一区二区三区四季av | 国产午夜精品一区二区| 国产午夜精品福利| 国产精品免费久久| 亚洲四区在线观看| 亚洲午夜免费福利视频| 亚洲一区日韩精品中文字幕| 一区二区三区欧美激情| 国产欧美一二三区| 久久精品日韩一区二区三区| 欧美激情中文字幕一区二区| 日本一区二区三区免费乱视频| 国产精品午夜电影| 国产精品久久久爽爽爽麻豆色哟哟 | 国产在线精品国自产拍免费| 久99久精品视频免费观看| 欧洲视频一区二区| 91视频com| 91精品国产色综合久久久蜜香臀| 日韩欧美电影在线| 久久综合色婷婷| 亚洲婷婷综合久久一本伊一区| 亚洲精品ww久久久久久p站| 亚洲综合色视频| 久久福利资源站| 国产91精品免费| 在线视频观看一区| 日韩欧美一区二区在线视频| 精品免费国产二区三区| 国产精品久久午夜夜伦鲁鲁| 亚洲精品大片www| 欧美aaaaaa午夜精品| 老司机精品视频导航| 大桥未久av一区二区三区中文| 91福利资源站| 欧美一级夜夜爽| 日韩理论电影院| 久久99国内精品|