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

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

?? myactiongroup.java

?? swt帶dnd應用的網址收藏夾源碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:

	private class AddEntryAction extends Action {
		public AddEntryAction() {
			setText("增加");
		}

		/*
		 * (非 Javadoc)
		 * 
		 * @see org.eclipse.jface.action.IAction#run()
		 */
		public void run() {
			// TODO 自動生成方法存根
			super.run();
			ITreeEntry obj = getSelTreeEntry();
			if (obj == null) {
				return;
			}

			if (obj instanceof RootWjj) {

				InputDialog dialog = new InputDialog(null, "增加文件夾", "輸入新文件夾名稱",
						"", null);
				ITreeEntry newEntry = null;

				if (dialog.open() == InputDialog.OK) {

					String entryName = dialog.getValue();
					if (!entryName.equals("")) {// 如果不為空則加一文件夾
						int i = WzXml.FindWjjXml(path, entryName);
						if (i == -1) {
							newEntry = new WjjEntity(entryName);
							try {
								WzXml.AddWjjXML(path, new WjjEntity(entryName));
							} catch (Exception e) {
								// TODO 自動生成 catch 塊
								MessageDialog.openError(null, "增加錯誤", e
										.toString());
								return;
							}
							// 增加子結點之前將父結點展開
							
							((ITreeEntry) obj).getChildren().add(newEntry);
							tv.add(obj, newEntry);
							if (!tv.getExpandedState(obj)) {
								tv.expandToLevel(obj, 1);
							}
							
						} else {
							MessageDialog.openError(null, "修改錯誤",
									"已有同名文件夾存在,請重新操作");
						}
					}
				}

			} else if (obj instanceof WjjEntity) {
				MyInputDialog dialog = new MyInputDialog(null, "增加站點", "站點名稱",
						"", "URL", "", null);
				WzEntity newWzEntity = null;
				if (dialog.open() == InputDialog.OK) {
					String entryName = dialog.getValue();
					String url = dialog.getValue2();
					if (!entryName.equals("")) {// 如果站點名不為空則加一站點
						int j = WzXml.FindWzXml(path, obj.getName());// 取得修改前的id號
						int i = WzXml.FindWzXml(path, entryName);// 取得修改后的id號
						if (i == -1 || i == j) {// 如果修改后的站點名稱不與其它站點重名(除本身i==j)
							newWzEntity = new WzEntity(entryName, url,
									(WjjEntity) obj);
							try {
								WzXml
										.AddWzXML(path, obj.getName(),
												newWzEntity);
							} catch (Exception e) {
								// TODO 自動生成 catch 塊
								MessageDialog.openError(null, "修改錯誤", e
										.toString());
								return;
							}
							((ITreeEntry) obj).getChildren().add(newWzEntity);
							tv.add(obj, newWzEntity);
							if (!tv.getExpandedState(obj)) {
								tv.expandToLevel(obj, 1);
							}							
						} else {
							MessageDialog.openError(null, "修改錯誤",
									"已有同名站點存在,請重新操作");
						}
					}
				}
			} else if (obj instanceof WzEntity) {
				MyInputDialog dialog = new MyInputDialog(null, "增加站點", "站點名稱",
						"", "URL", "", null);
				WzEntity newWzEntity = null;

				if (dialog.open() == InputDialog.OK) {
					String entryName = dialog.getValue();
					String url = dialog.getValue2();
					if (!entryName.equals("")) {// 如果站點名不為空則加一站點
						int j = WzXml.FindWzXml(path, obj.getName());// 取得修改前的id號
						int i = WzXml.FindWzXml(path, entryName);// 取得修改后的id號
						String wjjName = WzXml.FindFartherWzXml(path, obj
								.getName());// 取得父級名稱
						if (i == -1 || i == j) {// 如果修改后的站點名稱不與其它站點重名(除本身i==j)
							newWzEntity = new WzEntity(entryName, url,
									(WjjEntity) obj.getParent());
							try {
								WzXml.AddWzXML(path, wjjName, newWzEntity);
							} catch (Exception e) {
								// TODO 自動生成 catch 塊
								MessageDialog.openError(null, "修改錯誤", e
										.toString());
								return;
							}
							// 此處刷新有問題
							((WjjEntity) obj.getParent()).getChildren().add(
									newWzEntity);
							tv.add((WjjEntity) obj.getParent(), newWzEntity);
							if (!tv.getExpandedState((WjjEntity) obj
									.getParent())) {
								tv
										.expandToLevel((WjjEntity) obj
												.getParent(), 1);
							}
							} else {
							MessageDialog.openError(null, "修改錯誤",
									"已有同名站點存在,請重新操作");
						}
					}
				}
			}

		}
	}

	private class DelEntryAction extends Action {
		public DelEntryAction() {
			setText("刪除");
		}

		/*
		 * (非 Javadoc)
		 * 
		 * @see org.eclipse.jface.action.IAction#run()
		 */
		public void run() {
			// TODO 自動生成方法存根
			super.run();
			ITreeEntry obj = getSelTreeEntry();
			if (obj == null || obj instanceof RootWjj) {
				return;
			}

			if (MessageDialog.openQuestion(null, "刪除", "確定要刪除該項:"
					+ obj.getName())) {

				if (obj instanceof WjjEntity) {

					// 刪持久數據文件夾項及子項
					try {
						WzXml.delWjjXML(path, ((WjjEntity) obj).getName());
					} catch (Exception e) {
						// TODO 自動生成 catch 塊
						MessageDialog.openError(null, "刪除錯誤", e.toString());
						return;
					}
					tv.remove(obj);

				} else if (obj instanceof WzEntity) {

					// 刪持久數據站點項
					try {
						WzXml.delWzXML(path, ((WzEntity) obj).getName());
					} catch (Exception e) {
						// TODO 自動生成 catch 塊
						MessageDialog.openError(null, "刪除錯誤", e.toString());
						return;
					}
					tv.remove(obj);

				}
			}

		}
	}

	private class ModifyEntryAction extends Action {
		public ModifyEntryAction() {
			setText("修改");
		}

		/*
		 * (非 Javadoc)
		 * 
		 * @see org.eclipse.jface.action.IAction#run()
		 */
		public void run() {
			// TODO 自動生成方法存根
			super.run();
			ITreeEntry obj = getSelTreeEntry();
			if (obj == null || obj instanceof RootWjj) {
				return;
			}
			if (obj instanceof WjjEntity) {

				InputDialog dialog = new InputDialog(null, "修改結點", "輸入新文件夾名稱",
						obj.getName(), null);
				if (dialog.open() == InputDialog.OK) {
					String entryName = dialog.getValue();
					int i = WzXml.FindWjjXml(path, entryName);
					if (i == -1) {
						try {
							WzXml.editWjjXML(path, obj.getName(), entryName);
						} catch (Exception e) {
							// TODO 自動生成 catch 塊
							MessageDialog.openError(null, "修改錯誤", e.toString());
							return;
						}
						obj.setName(entryName);
						tv.refresh(obj);
					} else {
						MessageDialog
								.openError(null, "修改錯誤", "已有同名文件夾存在,請重新操作");
					}
				}
			} else if (obj instanceof WzEntity) {
				MyInputDialog dialog = new MyInputDialog(null, "修改站點",
						"修改站點名稱", obj.getName(), "修改URL", ((WzEntity) obj)
								.getPath(), null);
				if (dialog.open() == InputDialog.OK) {
					String entryName = dialog.getValue();
					String url = dialog.getValue2();
					int j = WzXml.FindWzXml(path, obj.getName());// 取得修改前的id號
					int i = WzXml.FindWzXml(path, entryName);// 取得修改后的id號
					if (i == -1 || i == j) {// 如果修改后的站點名稱不與其它站點重名(除本身i==j)
						WzEntity newWzEntity = new WzEntity(entryName, url,
								(WjjEntity) obj.getParent());
						try {
							WzXml.editWzXML(path, obj.getName(), newWzEntity);
						} catch (Exception e) {
							// TODO 自動生成 catch 塊
							MessageDialog.openError(null, "修改錯誤", e.toString());
							return;
						}
						obj.setName(entryName);
						tv.refresh(obj);
					} else {
						MessageDialog
								.openError(null, "修改錯誤", "已有同名文件夾存在,請重新操作");
					}
				}
			}

		}
	}

	private class HelpAction extends Action {
		public HelpAction() {
			setText("幫助");
		}

		public void run() {
			// TODO 自動生成方法存根
			super.run();
			MessageDialog
					.openInformation(
							null,
							"幫助",
							"這么簡單的東東\nPlease try it your self.\n作者:陳勇(chenyong301@tom.com)\n版權歸原作者所有,未經許許可不得商用");
		}

	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人动漫在线免费观看| 亚洲日本青草视频在线怡红院| 欧美日本在线播放| 亚洲精品网站在线观看| 日本福利一区二区| 亚洲伊人色欲综合网| 亚洲永久精品大片| 日本va欧美va精品| 中文字幕五月欧美| 日韩一区二区三区电影在线观看 | 中文字幕不卡一区| 91麻豆产精品久久久久久 | 国产精品二三区| 亚洲欧美日本在线| 国产一区欧美一区| 在线观看区一区二| 国产午夜精品一区二区三区四区 | 国产aⅴ精品一区二区三区色成熟| 欧美高清在线一区| 亚洲va欧美va天堂v国产综合| 激情五月婷婷综合| 亚洲国产欧美日韩另类综合| 久久国产三级精品| 亚洲成人av一区| 国产精品三级视频| 日韩精品电影在线| 日本国产一区二区| 国产精品传媒入口麻豆| 秋霞电影网一区二区| 精品污污网站免费看| 99久久伊人久久99| 国产成人福利片| 久久久久久夜精品精品免费| 天天射综合影视| 视频一区二区中文字幕| 91老师国产黑色丝袜在线| 中文字幕欧美区| 一区二区三区在线影院| 成人黄色av网站在线| 99v久久综合狠狠综合久久| 国产精品中文字幕一区二区三区| 欧美日本在线看| 看国产成人h片视频| 日韩高清欧美激情| 91精品国产免费| 久久久国际精品| 国产一区二区三区美女| 色综合久久中文综合久久97| 亚洲色图色小说| 日韩国产欧美三级| 久久影院视频免费| 欧美色涩在线第一页| 亚洲va欧美va天堂v国产综合| 日韩1区2区日韩1区2区| 精品国产免费人成在线观看| 成人av电影在线播放| 亚洲成人av在线电影| 日本亚洲三级在线| 成人精品视频网站| 亚洲国产成人精品视频| 精品国产91洋老外米糕| 成人av网址在线观看| 欧美久久久影院| 国产无人区一区二区三区| 成人欧美一区二区三区1314| 六月丁香综合在线视频| 亚洲色大成网站www久久九九| 蜜桃视频免费观看一区| 91丨porny丨蝌蚪视频| 精品一区二区三区的国产在线播放 | 色综合久久综合网欧美综合网| 免费xxxx性欧美18vr| 洋洋成人永久网站入口| 国产福利一区在线| 亚洲国产精品久久久久秋霞影院| 国产欧美视频一区二区三区| 在线成人小视频| 日本福利一区二区| 色婷婷亚洲婷婷| 亚洲一区二区三区国产| 国产精品每日更新| 国产精品不卡在线| 国产精品美女久久久久久| 国产精品夜夜嗨| 国产成人精品免费看| 中文字幕一区二区三中文字幕| 美女视频黄 久久| 蜜桃久久久久久久| 亚洲精品一区二区三区影院| 欧美一区二区三区四区高清| 51精品视频一区二区三区| 美美哒免费高清在线观看视频一区二区 | 日韩一级欧美一级| 日本美女一区二区三区| 亚洲综合一区二区三区| 91麻豆免费看| 欧美卡1卡2卡| 青椒成人免费视频| 久久电影国产免费久久电影| 精品一区二区三区蜜桃| 福利视频网站一区二区三区| 成人激情开心网| 欧美日韩一级黄| 精品日韩成人av| 伊人夜夜躁av伊人久久| 午夜欧美在线一二页| 精品日韩在线一区| 99久久久免费精品国产一区二区| 色综合一个色综合| 欧美精品一区二区三区高清aⅴ | 亚洲狠狠爱一区二区三区| 国内一区二区在线| 在线视频你懂得一区二区三区| 91.成人天堂一区| 成av人片一区二区| 欧美一二三四区在线| 在线中文字幕不卡| 制服丝袜日韩国产| 亚洲精选视频在线| 久久久99精品免费观看不卡| 亚洲精品va在线观看| 欧美国产精品一区| 久久久国产午夜精品| 久久精品国产一区二区| a4yy欧美一区二区三区| 国产精品一区二区在线观看网站| 欧美午夜寂寞影院| 亚洲精品日韩专区silk| 日韩一区欧美一区| 日韩一区在线看| 99国产精品久久久久久久久久久| 亚洲精品一区二区三区99| 捆绑调教一区二区三区| 国模无码大尺度一区二区三区| 91精品国产乱| 国产河南妇女毛片精品久久久| 久久99精品久久久久久国产越南| 午夜久久久久久久久久一区二区| 91黄视频在线| 欧美日韩一级二级| 香蕉久久一区二区不卡无毒影院 | 亚洲日本丝袜连裤袜办公室| 伊人夜夜躁av伊人久久| 亚洲成av人综合在线观看| 欧美日韩亚洲丝袜制服| 人人超碰91尤物精品国产| 91亚洲国产成人精品一区二三| 欧美经典三级视频一区二区三区| 欧美电影免费观看完整版| 国内精品久久久久影院一蜜桃| 国产乱一区二区| 日本韩国欧美一区二区三区| 欧美高清视频一二三区| 国内精品免费在线观看| 91福利资源站| 国产做a爰片久久毛片| 91久久精品一区二区三| 美女视频黄 久久| 亚洲日本在线视频观看| 精品少妇一区二区三区| 亚洲精品久久久久久国产精华液| 日本美女一区二区| 国产精品色婷婷| 国产一区激情在线| 天使萌一区二区三区免费观看| 久久久久99精品一区| 久久99精品久久久久久久久久久久| 国产精品高潮呻吟久久| 国产成人精品影院| 美腿丝袜亚洲一区| 午夜av一区二区| 欧美日韩一卡二卡三卡| 亚洲欧美日韩中文字幕一区二区三区 | 99re成人在线| 中文字幕一区三区| 中文字幕一区三区| 99麻豆久久久国产精品免费| 成人手机电影网| 国产成人aaaa| 亚洲精品老司机| 欧美日韩国产精品自在自线| 欧美伊人久久久久久午夜久久久久| 成人性生交大片免费看视频在线| 久久久99精品免费观看| 国产精品午夜在线观看| 99久久99久久久精品齐齐| 东方欧美亚洲色图在线| www.爱久久.com| 亚洲一区二区三区国产| 偷窥国产亚洲免费视频| 精品久久久久久久久久久久久久久久久| 6080yy午夜一二三区久久| 国产精品一卡二卡| 亚洲一区免费视频| 久久99精品久久久| 亚洲精选免费视频| 成人免费的视频| 日韩在线a电影| 99国产精品久久久久久久久久久 | 欧美国产日韩a欧美在线观看|