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

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

?? preferencedialogclass.java

?? 第三部分SWT組件增強(qiáng)包(JFace篇)
?? JAVA
字號(hào):
/**
 *@author: WangJinTao,MengQingChang2006
 */
package jfaceDialog;

import java.io.IOException;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.window.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;

public class PreferenceDialogClass extends ApplicationWindow {
	public PreferenceDialogClass() {
		super(null);
	}

	public static void main(String[] args) {
		PreferenceDialogClass preferenceDialog = new PreferenceDialogClass();
		preferenceDialog.setBlockOnOpen(true);
		preferenceDialog.open();
		Display.getCurrent().dispose();
	}

	protected Control createContents(Composite parent) {
		getShell().setText("首選項(xiàng)");
		getShell().setSize(200, 80);
		Composite composite = new Composite(parent, SWT.NONE);
		composite.setLayoutData(new GridData(GridData.FILL_BOTH));
		composite.setLayout(new GridLayout());
		Button openbutton = new Button(composite, SWT.PUSH);
		openbutton.setText("打開首選項(xiàng)");
		openbutton.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent e) {
				openPreferenceDialog();
			}
		});
		// 對(duì)打開首選項(xiàng)按鈕布局
		GridData grid = new GridData(GridData.FILL_HORIZONTAL);
		openbutton.setLayoutData(grid);
		return composite;
	}

	private void openPreferenceDialog() {
		// 定義PreferenceManager類對(duì)象
		PreferenceManager pm = new PreferenceManager();
		// 定義一個(gè)PreferenceNode類對(duì)象,即節(jié)點(diǎn)對(duì)象
		PreferenceNode nodeA = new PreferenceNode("NODEA");
		// 將常規(guī)頁面設(shè)置為nodeA的頁面即單擊nodeA節(jié)點(diǎn)時(shí)顯示常規(guī)頁面
		nodeA.setPage(new PreferencePageOne());
		// 將節(jié)點(diǎn)nodeA設(shè)置為根節(jié)點(diǎn)
		pm.addToRoot(nodeA);
		// 定義節(jié)點(diǎn)nodea
		PreferenceNode nodea = new PreferenceNode("NODEa");
		nodea.setPage(new PreferencePageTwo());
		// 將節(jié)點(diǎn)nodea設(shè)置為根nodeA的子節(jié)點(diǎn)
		pm.addTo("NODEA", nodea);
		// 定義節(jié)點(diǎn)nodeB
		PreferenceNode nodeB = new PreferenceNode("NODEB");
		nodeB.setPage(new PreferencePageThree());
		// 將節(jié)點(diǎn) nodeB設(shè)置為根節(jié)點(diǎn)
		pm.addToRoot(nodeB);
		// 定義節(jié)點(diǎn)nodeb
		PreferenceNode nodeb = new PreferenceNode("NODEb");
		nodeb.setPage(new PreferencePageFour());
		// 將節(jié)點(diǎn)nodeb設(shè)置為根節(jié)點(diǎn)nodeB的子節(jié)點(diǎn)
		pm.addTo("NODEB", nodeb);
		// 定義一個(gè)PreferenceDialog對(duì)象,
		PreferenceDialog dialog = new PreferenceDialog(getShell(), pm);
		// 設(shè)置preferencestore對(duì)象
		PreferenceStore ps = new PreferenceStore("showprefs.properties");
		try {
			ps.load();
		} catch (IOException e) {
		}
		dialog.setPreferenceStore(ps);
		// 打開首選項(xiàng)對(duì)話框
		dialog.open();
		try {
			// 保存 preferences
			ps.save();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	// 常規(guī)頁面
	class PreferencePageOne extends PreferencePage {
		private Button CheckOne;

		private Button CheckTwo;

		private Button CheckThree;

		private Button CheckFour;

		private Button CheckFive;

		private Button RadioOne;

		private Button RadioTwo;

		private static final String ONE = "one";

		private static final String TWO = "two";

		private static final String THREE = "three";

		private static final String FOUR = "four";

		private static final String FIVE = "five";

		private static final String SIX = "six";

		private static final String SEVEN = "seven";

		public PreferencePageOne() {
			setTitle("常規(guī)");
			setMessage("常規(guī)");
		}

		// /在常規(guī)頁面上添加組件
		protected Control createContents(Composite parent) {
			Composite comp = new Composite(parent, SWT.NONE);
			comp.setLayout(new GridLayout(1, true));
			IPreferenceStore preferenceStore = getPreferenceStore();
			CheckOne = new Button(comp, SWT.CHECK);
			CheckOne.setText("始終在后臺(tái)運(yùn)行(&U)");
			CheckOne.setSelection(preferenceStore.getBoolean(ONE));

			CheckTwo = new Button(comp, SWT.CHECK);
			CheckTwo.setText("讓下一個(gè)/上一個(gè)部件在對(duì)話框打開(&N)");
			CheckTwo.setSelection(preferenceStore.getBoolean(TWO));

			CheckThree = new Button(comp, SWT.CHECK);
			CheckThree.setText("顯示堆狀態(tài)(&W)");
			CheckThree.setSelection(preferenceStore.getBoolean(THREE));
			// 定義分組框
			final Group group = new Group(comp, SWT.NONE);
			group.setText("打開方式");
			GridData grid = new GridData(GridData.FILL_HORIZONTAL);
			group.setLayoutData(grid);
			group.setLayout(new GridLayout());
			// 在分組框上添加組件
			RadioOne = new Button(group, SWT.RADIO);
			RadioOne.setText("雙擊(&O)");
			RadioOne.setSelection(preferenceStore.getBoolean(SIX));

			RadioTwo = new Button(group, SWT.RADIO);
			RadioTwo.setText("單擊(&S)");
			RadioTwo.setSelection(preferenceStore.getBoolean(SEVEN));

			CheckFour = new Button(group, SWT.CHECK);
			CheckFour.setText("根據(jù)懸浮提示選擇(&H)");
			CheckFour.setSelection(preferenceStore.getBoolean(FOUR));
			// 將CheckFour按鈕設(shè)置為不可用狀態(tài)
			CheckFour.setEnabled(false);
			// 對(duì)CheckFour按鈕進(jìn)行布局
			GridData buttongrid = new GridData();
			buttongrid.horizontalIndent = 20;
			CheckFour.setLayoutData(buttongrid);

			CheckFive = new Button(group, SWT.CHECK);
			CheckFive.setText("使用尖頭鍵時(shí)打開(&K)");
			CheckFive.setSelection(preferenceStore.getBoolean(FIVE));
			// 將CheckFive按鈕設(shè)置為不可用狀態(tài)
			CheckFive.setEnabled(false);
			CheckFive.setLayoutData(buttongrid);
			// 在group上定義標(biāo)簽
			new Label(group, SWT.NONE).setText("注意:此選項(xiàng)可能并不對(duì)所有視圖都有效");
			RadioTwo.addSelectionListener(new SelectionAdapter() {
				public void widgetSelected(SelectionEvent e) {
					// 當(dāng)選擇了RadioTwo按鈕后,CheckFour和CheckFive將被激活否則
					// 處于不可用狀態(tài)
					if (RadioTwo.getSelection() == true) {
						CheckFour.setEnabled(true);
						CheckFive.setEnabled(true);
					} else {
						CheckFour.setEnabled(false);
						CheckFive.setEnabled(false);
					}
				}
			});
			return comp;
		}

		protected void performDefaults() {
			IPreferenceStore preferenceStore = getPreferenceStore();
			// 將按鈕狀態(tài)重置
			CheckOne.setSelection(preferenceStore.getDefaultBoolean(ONE));
			CheckTwo.setSelection(preferenceStore.getDefaultBoolean(TWO));
			CheckThree.setSelection(preferenceStore.getDefaultBoolean(THREE));
			CheckFour.setSelection(preferenceStore.getDefaultBoolean(FOUR));
			CheckFive.setSelection(preferenceStore.getDefaultBoolean(FIVE));
			RadioOne.setSelection(preferenceStore.getDefaultBoolean(SIX));
			RadioTwo.setSelection(preferenceStore.getDefaultBoolean(FOUR));
		}

		protected void performApply() {
			if (getControl() == null) {
				return;
			}
		}

		public boolean performOk() {
			performApply();
			return true;
		}
	}

	// 瀏覽器頁面
	class PreferencePageTwo extends PreferencePage {
		public PreferencePageTwo() {
			setTitle("Web瀏覽器");
			setMessage("Web瀏覽器");
		}

		protected Control createContents(Composite parent) {
			Composite composite = new Composite(parent, SWT.NONE);
			composite.setLayout(new GridLayout(2, true));
			return composite;
		}

		protected void performApply() {
			if (getControl() == null) {
				return;
			}
		}

		public boolean performOk() {
			performApply();
			return true;
		}
	}

	// Ant頁面
	class PreferencePageThree extends PreferencePage {
		public PreferencePageThree() {
			setTitle("Ant");
			setMessage("Ant");
		}

		protected Control createContents(Composite parent) {
			Composite composite = new Composite(parent, SWT.NONE);
			composite.setLayout(new GridLayout(2, true));
			return composite;
		}

		protected void performApply() {
			if (getControl() == null) {
				return;
			}
		}

		public boolean performOk() {
			performApply();
			return true;
		}
	}

	// /編輯器頁面
	class PreferencePageFour extends PreferencePage {
		public PreferencePageFour() {
			setTitle("編輯器");
			setMessage("編輯器");
		}

		protected Control createContents(Composite parent) {
			Composite composite = new Composite(parent, SWT.NONE);
			composite.setLayout(new GridLayout(2, true));
			return composite;
		}

		protected void performApply() {
			if (getControl() == null) {
				return;
			}
		}

		public boolean performOk() {
			performApply();
			return true;
		}
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人欧美一区二区三区黑人麻豆| 亚洲成人动漫av| 6080yy午夜一二三区久久| 国产一区二区成人久久免费影院| 亚洲二区在线视频| 国产精品三级视频| 精品欧美乱码久久久久久| 色88888久久久久久影院野外| 国产一区二区不卡老阿姨| 日本美女一区二区三区| 亚洲精品日日夜夜| 国产精品色哟哟网站| 精品欧美一区二区久久| 91精品福利在线一区二区三区 | 成人污污视频在线观看| 青娱乐精品视频| 午夜日韩在线电影| 亚洲精品美腿丝袜| 国产精品天干天干在线综合| 精品三级av在线| 日韩精品一区二区三区中文不卡| 欧美性受xxxx| 99re这里只有精品首页| 国产成人午夜片在线观看高清观看| 日本美女一区二区三区| 日韩不卡手机在线v区| 亚洲午夜在线电影| 亚洲综合图片区| 亚洲黄色小视频| 亚洲欧美偷拍另类a∨色屁股| 欧美激情自拍偷拍| 国产视频一区不卡| 国产精品无遮挡| 国产精品久久久久永久免费观看 | 亚洲免费av高清| 亚洲天堂久久久久久久| 国产精品国模大尺度视频| 国产欧美一区二区在线| 国产区在线观看成人精品| 久久久电影一区二区三区| 久久久影院官网| 久久久不卡影院| 中文字幕一区日韩精品欧美| 国产精品国产三级国产普通话蜜臀| 中文字幕免费不卡| 国产精品每日更新| 伊人一区二区三区| 亚洲国产日韩a在线播放| 亚洲成人精品影院| 日韩综合小视频| 麻豆精品久久久| 国产一本一道久久香蕉| 成人影视亚洲图片在线| 91捆绑美女网站| 欧美性视频一区二区三区| 欧美日本韩国一区| 日韩一级在线观看| 中文天堂在线一区| 亚洲最新视频在线播放| 三级不卡在线观看| 国产一区二区三区免费播放| 成人性生交大片免费看在线播放| 91丨九色丨蝌蚪富婆spa| 欧美伊人久久久久久午夜久久久久| 欧美猛男gaygay网站| 精品99999| 自拍偷在线精品自拍偷无码专区| 亚洲网友自拍偷拍| 另类小说视频一区二区| fc2成人免费人成在线观看播放| 色综合天天在线| 91精品久久久久久蜜臀| 国产婷婷色一区二区三区四区| 亚洲视频中文字幕| 青青草国产成人av片免费| 国产精品1024| 欧美日韩一区视频| 久久精品免费在线观看| 亚洲午夜免费视频| 国产精品一二三在| 欧美又粗又大又爽| 久久久国产精品麻豆| 亚洲成人av中文| 国产福利视频一区二区三区| 欧美日韩精品一区二区| 久久精品一区二区三区不卡牛牛| 亚洲综合小说图片| 粉嫩av亚洲一区二区图片| 欧美肥大bbwbbw高潮| 国产嫩草影院久久久久| 日韩高清不卡一区二区三区| 成人永久免费视频| 精品国精品自拍自在线| 亚洲第一综合色| 成人av手机在线观看| 日韩你懂的在线观看| 亚洲国产日韩一级| 成人av在线资源网| 久久久美女毛片| 婷婷久久综合九色综合绿巨人| 不卡一区二区在线| 国产亚洲精品资源在线26u| 婷婷久久综合九色综合伊人色| av不卡在线播放| 久久久噜噜噜久久中文字幕色伊伊| 亚洲成人自拍网| 色悠悠亚洲一区二区| 欧美国产精品一区二区| 韩国毛片一区二区三区| 91精品综合久久久久久| 亚洲激情综合网| www..com久久爱| 国产午夜精品一区二区| 国产在线日韩欧美| 日韩欧美视频一区| 日韩电影免费一区| 欧美日韩在线免费视频| 亚洲精品成人在线| 91啪亚洲精品| 自拍偷拍国产亚洲| 99精品久久99久久久久| 中文字幕欧美国产| 成人综合在线网站| 日本一区二区三区电影| 国产成人精品1024| 国产婷婷一区二区| 粉嫩一区二区三区性色av| 26uuu另类欧美| 精品一区二区三区的国产在线播放| 51精品秘密在线观看| 亚洲成人精品影院| 91麻豆精品国产91| 美女在线观看视频一区二区| 91精品国产福利| 精品在线亚洲视频| 精品理论电影在线观看| 经典三级在线一区| 久久影院电视剧免费观看| 国产在线精品视频| 久久久高清一区二区三区| 国产成人精品一区二区三区四区 | 色婷婷综合久色| 亚洲一区二区三区四区在线观看| 色综合久久中文字幕| 亚洲一区二区欧美日韩| 欧美日韩国产区一| 美女尤物国产一区| 国产婷婷色一区二区三区 | 在线观看视频一区二区欧美日韩 | 国产精品一区二区三区99| 亚洲国产精品成人综合色在线婷婷| 国产福利精品一区| 亚洲欧美一区二区三区国产精品 | 色呦呦一区二区三区| 亚洲国产你懂的| 欧美一区二区三区在线看| 国内精品国产成人国产三级粉色| 国产精品网曝门| 欧美三级中文字| 精品一区二区久久| 国产精品久久久久久久久快鸭| 一本久久精品一区二区| 午夜av一区二区三区| 久久奇米777| 在线中文字幕一区二区| 久久精品国产一区二区三| 国产午夜精品一区二区三区四区 | 久久久亚洲精华液精华液精华液| 国产成人啪免费观看软件| 一区二区在线观看视频在线观看| 欧美老女人在线| 国产高清在线精品| 亚洲成人7777| 26uuu欧美| 欧美三级电影精品| 国产在线麻豆精品观看| 夜夜精品视频一区二区 | 日韩欧美一区二区三区在线| 国产成人免费视频网站 | 激情综合网av| 亚洲精品国产品国语在线app| 欧美成人福利视频| 色综合天天综合在线视频| 国内不卡的二区三区中文字幕 | 欧美调教femdomvk| 国产精品18久久久久久vr| 亚洲精品国产a久久久久久| 亚洲精品在线电影| 在线观看日韩av先锋影音电影院| 激情欧美一区二区| 亚洲国产综合色| 国产精品美女久久久久aⅴ| 欧美一区二区三区四区高清| 99久久精品免费看国产| 婷婷一区二区三区| 亚洲色图丝袜美腿| 日韩区在线观看| 波多野结衣在线一区| 久久国产福利国产秒拍| 亚洲一区二区三区四区在线|