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

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

?? redmondshelfexampler.java

?? 開源的關于SWT開發的圖形應用庫
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.swtplus.gallery;

import org.eclipse.swt.SWT;
import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Font;
import org.eclipse.swt.graphics.FontData;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.FontDialog;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.List;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.swt.widgets.TreeItem;

import com.swtplus.utility.Styler;
import com.swtplus.widgets.PCombo;
import com.swtplus.widgets.PGroup;
import com.swtplus.widgets.PList;
import com.swtplus.widgets.PListItem;
import com.swtplus.widgets.PShelf;
import com.swtplus.widgets.PShelfItem;
import com.swtplus.widgets.combo.ColorComboStrategy;
import com.swtplus.widgets.combo.NamedRGB;
import com.swtplus.widgets.group.SimpleGroupStrategy;
import com.swtplus.widgets.list.ListBarListStrategy;
import com.swtplus.widgets.shelf.RedmondShelfStrategy;

public class RedmondShelfExampler extends Composite implements IWidgetExampler {

	private ColorComboStrategy foregroundComboStrat;
	private PCombo foregroundCombo;
	protected Font font;
	private Composite exampleArea;
	private boolean firstCreate = true;
	
	private PShelf pShelf;
	private Color foreground;
	private Label l;
	private Button border;
	private Label l1;
	private Label l2;
	private Styler borderStyler  = new Styler();
	private ColorComboStrategy selforegroundComboStrat;
	private PCombo selforegroundCombo;
	private Color selforeground;
	private ColorComboStrategy g1ComboStrat;
	private PCombo g1Combo;
	private ColorComboStrategy g2ComboStrat;
	private PCombo g2Combo;
	private Color g1;
	private Color g2;
	private ColorComboStrategy s1ComboStrat;
	private PCombo s1Combo;
	private ColorComboStrategy s2ComboStrat;
	private PCombo s2Combo;
	private Color s1;
	private Color s2;
	private ColorComboStrategy h1ComboStrat;
	private PCombo h1Combo;
	private ColorComboStrategy h2ComboStrat;
	private PCombo h2Combo;
	private Color h1;
	private Color h2;
	private ColorComboStrategy lComboStrat;
	private PCombo lCombo;
	private Color li;
	protected Font sfont;;

	public RedmondShelfExampler(Composite c) {
		super(c, SWT.NONE);
		

		Styler colorStyler = new Styler();
		colorStyler.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_LIST_BACKGROUND));
		
		Styler borderStyler = new Styler();
		borderStyler.setBorderColor(Display.getCurrent().getSystemColor(SWT.COLOR_WIDGET_NORMAL_SHADOW));
		
		SelectionListener sListener = new SelectionListener(){
			public void widgetSelected(SelectionEvent arg0) {
				recreate();
			}
			public void widgetDefaultSelected(SelectionEvent arg0) {
			}};
		
//		ModifyListener mListener = new ModifyListener() {
//			public void modifyText(ModifyEvent e) {
//				getDisplay().asyncExec(new Runnable(){
//					public void run() {
//						recreate();
//					}				
//				});
//			}		
//		};
	
        this.setLayout(new FillLayout());
		final Composite container = new Composite (this,SWT.NONE);
		container.setBackground(c.getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND));
		
		container.setLayout(new GridLayout());
		
		
		SimpleGroupStrategy sgs = new SimpleGroupStrategy(SWT.NONE);
		PGroup sgStyles = new PGroup(container,sgs);
		sgStyles.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
		sgStyles.setText("Styles");
		colorStyler.add(sgStyles);
		colorStyler.add(sgStyles.getBody());
		
		sgStyles.getBody().setLayout(new GridLayout());
		
		border = new Button(sgStyles.getBody(),SWT.CHECK | SWT.FLAT);
		border.setText("PCombo.BORDER");
		colorStyler.add(border);
		border.setSelection(true);
		border.addSelectionListener(sListener);


		sgs = new SimpleGroupStrategy(SWT.NONE);
		PGroup sg = new PGroup(container,sgs);
		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
		sg.setLayoutData(gd);
		sg.setText("Colors and Font");
		c = sg.getBody();
		GridLayout gl = new GridLayout();
		gl.numColumns = 2;
		c.setLayout(gl);
		colorStyler.add(sg);
		colorStyler.add(sg.getBody());
		
		Label colorForegroundLabel = new Label(c,SWT.NONE);
		colorForegroundLabel.setText("Foreground Color:");
		colorStyler.add(colorForegroundLabel);
		
		foregroundComboStrat = new ColorComboStrategy(ColorComboStrategy.SHOW_DEFAULT | ColorComboStrategy.SHOW_SWTPALETTE);
		foregroundCombo = new PCombo(c,PCombo.READ_ONLY | PCombo.FLAT,foregroundComboStrat);
		gd = new GridData(GridData.FILL_HORIZONTAL);
		foregroundCombo.setLayoutData(gd);
		borderStyler.add(foregroundCombo);
		
		Label sfLabel = new Label(c,SWT.NONE);
		sfLabel.setText("Selected Foreground Color:");
		colorStyler.add(sfLabel);
		
		selforegroundComboStrat = new ColorComboStrategy(ColorComboStrategy.SHOW_DEFAULT | ColorComboStrategy.SHOW_SWTPALETTE);
		selforegroundCombo = new PCombo(c,PCombo.READ_ONLY | PCombo.FLAT,selforegroundComboStrat);
		gd = new GridData(GridData.FILL_HORIZONTAL);
		selforegroundCombo.setLayoutData(gd);
		borderStyler.add(selforegroundCombo);
		
		
		Label g1 = new Label(c,SWT.NONE);
		g1.setText("Background Gradient 1:");
		colorStyler.add(g1);
		
		g1ComboStrat = new ColorComboStrategy(ColorComboStrategy.SHOW_DEFAULT | ColorComboStrategy.SHOW_SWTPALETTE);
		g1Combo = new PCombo(c,PCombo.READ_ONLY | PCombo.FLAT,g1ComboStrat);
		gd = new GridData(GridData.FILL_HORIZONTAL);
		g1Combo.setLayoutData(gd);
		borderStyler.add(g1Combo);
		

		Label g2 = new Label(c,SWT.NONE);
		g2.setText("Background Gradient 2:");
		colorStyler.add(g2);
		
		g2ComboStrat = new ColorComboStrategy(ColorComboStrategy.SHOW_DEFAULT | ColorComboStrategy.SHOW_SWTPALETTE);
		g2Combo = new PCombo(c,PCombo.READ_ONLY | PCombo.FLAT,g2ComboStrat);
		gd = new GridData(GridData.FILL_HORIZONTAL);
		g2Combo.setLayoutData(gd);
		borderStyler.add(g2Combo);

		
		Label s1 = new Label(c,SWT.NONE);
		s1.setText("Selected Gradient 1:");
		colorStyler.add(s1);
		
		s1ComboStrat = new ColorComboStrategy(ColorComboStrategy.SHOW_DEFAULT | ColorComboStrategy.SHOW_SWTPALETTE);
		s1Combo = new PCombo(c,PCombo.READ_ONLY | PCombo.FLAT,s1ComboStrat);
		gd = new GridData(GridData.FILL_HORIZONTAL);
		s1Combo.setLayoutData(gd);
		borderStyler.add(s1Combo);

		
		Label s2 = new Label(c,SWT.NONE);
		s2.setText("Selected Gradient 2:");
		colorStyler.add(s2);
		
		s2ComboStrat = new ColorComboStrategy(ColorComboStrategy.SHOW_DEFAULT | ColorComboStrategy.SHOW_SWTPALETTE);
		s2Combo = new PCombo(c,PCombo.READ_ONLY | PCombo.FLAT,s2ComboStrat);
		gd = new GridData(GridData.FILL_HORIZONTAL);
		s2Combo.setLayoutData(gd);
		borderStyler.add(s2Combo);
		
		
		Label h1 = new Label(c,SWT.NONE);
		h1.setText("Hover Gradient 1:");
		colorStyler.add(h1);
		
		h1ComboStrat = new ColorComboStrategy(ColorComboStrategy.SHOW_DEFAULT | ColorComboStrategy.SHOW_SWTPALETTE);
		h1Combo = new PCombo(c,PCombo.READ_ONLY | PCombo.FLAT,h1ComboStrat);
		gd = new GridData(GridData.FILL_HORIZONTAL);
		h1Combo.setLayoutData(gd);
		borderStyler.add(h1Combo);

		
		Label h2 = new Label(c,SWT.NONE);
		h2.setText("Hover Gradient 2:");
		colorStyler.add(h2);
		
		h2ComboStrat = new ColorComboStrategy(ColorComboStrategy.SHOW_DEFAULT | ColorComboStrategy.SHOW_SWTPALETTE);
		h2Combo = new PCombo(c,PCombo.READ_ONLY | PCombo.FLAT,h2ComboStrat);
		gd = new GridData(GridData.FILL_HORIZONTAL);
		h2Combo.setLayoutData(gd);
		borderStyler.add(h2Combo);

		Label li = new Label(c,SWT.NONE);
		li.setText("Line Color:");
		colorStyler.add(li);
		
		lComboStrat = new ColorComboStrategy(ColorComboStrategy.SHOW_DEFAULT | ColorComboStrategy.SHOW_SWTPALETTE);
		lCombo = new PCombo(c,PCombo.READ_ONLY | PCombo.FLAT,lComboStrat);
		gd = new GridData(GridData.FILL_HORIZONTAL);
		lCombo.setLayoutData(gd);
		borderStyler.add(lCombo);
		
		
		Label l = new Label(c,SWT.NONE);
		l.setText("Font:");
		colorStyler.add(l);
		
		Button fontButton = new Button(c,SWT.PUSH | SWT.FLAT);
		fontButton.setText("Change Font...");
		fontButton.addSelectionListener(new SelectionListener(){
			public void widgetDefaultSelected(SelectionEvent arg0) {
			}
			public void widgetSelected(SelectionEvent arg0) {
				FontDialog fd = new FontDialog(Display.getCurrent().getActiveShell());
				FontData fds = fd.open();
				if (fds != null){
					if (font != null)
						font.dispose();
					
					font = new Font(Display.getCurrent(),fds);
					recreate();
				}
			}});

		
		l = new Label(c,SWT.NONE);
		l.setText("Selected Font:");
		colorStyler.add(l);
		
		fontButton = new Button(c,SWT.PUSH | SWT.FLAT);
		fontButton.setText("Change Font...");
		fontButton.addSelectionListener(new SelectionListener(){
			public void widgetDefaultSelected(SelectionEvent arg0) {
			}
			public void widgetSelected(SelectionEvent arg0) {
				FontDialog fd = new FontDialog(Display.getCurrent().getActiveShell());
				FontData fds = fd.open();
				if (fds != null){
					if (sfont != null)
						sfont.dispose();
					
					sfont = new Font(Display.getCurrent(),fds);
					recreate();
				}
			}});
		
//		
//		SimpleGroupStrategy sgs2 = new SimpleGroupStrategy(SWT.NONE);
//		PGroup sgColors = new PGroup(container,sgs2);
//		sgColors.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
//		sgColors.setText("Other Options");
//		colorStyler.add(sgColors);
//		colorStyler.add(sgColors.getBody());
//		
//		sgColors.getBody().setLayout(new GridLayout(2,false));
		
		
		colorStyler.style();
		borderStyler.style();
		
		registerListeners(this);
	}

	public void setExampleArea(Composite area) {
		exampleArea = area;
		
		GridLayout gl = new GridLayout(3,false);
		area.setLayout(gl);
		recreate();
		

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区四区在线免费观看 | 中文字幕中文字幕一区| 欧美精选一区二区| 欧美天天综合网| 在线观看三级视频欧美| 欧美午夜在线一二页| 在线视频国内自拍亚洲视频| 欧美亚一区二区| 这里只有精品视频在线观看| 欧美高清激情brazzers| 欧美一区二区视频在线观看2022| 欧美疯狂做受xxxx富婆| 欧美一二三区在线| 久久综合五月天婷婷伊人| 久久久777精品电影网影网| 欧美激情一区二区三区四区| 国产精品久久久久久久午夜片| 亚洲少妇屁股交4| 亚洲丶国产丶欧美一区二区三区| 免费观看久久久4p| 国产福利精品导航| 欧美性一二三区| 欧美大黄免费观看| 国产精品福利一区二区| 亚洲第一成年网| 国产一区二区三区综合| 97精品视频在线观看自产线路二| 欧美日韩精品一区二区三区蜜桃| 日韩三级视频在线看| 国产精品毛片久久久久久久| 亚洲一区二区3| 国产精品一卡二卡| 欧美亚男人的天堂| 久久亚洲精品小早川怜子| 1000部国产精品成人观看| 亚洲图片欧美综合| 国产成人自拍在线| 欧美午夜精品理论片a级按摩| 精品日韩av一区二区| 亚洲男人的天堂一区二区 | 日韩一级大片在线观看| 中文久久乱码一区二区| 午夜精品成人在线| 99天天综合性| xfplay精品久久| 五月天丁香久久| 99在线热播精品免费| 久久这里只精品最新地址| 亚洲在线观看免费视频| a级精品国产片在线观看| 欧美成人午夜电影| 婷婷综合久久一区二区三区| 99r国产精品| 久久久久久电影| 老司机午夜精品99久久| 欧美日韩一区二区在线观看| 亚洲人成网站在线| 成人精品视频一区二区三区| 26uuu久久综合| 美女国产一区二区| 欧美一卡2卡3卡4卡| 亚洲第一电影网| 欧美性猛片xxxx免费看久爱| 亚洲欧美国产毛片在线| av电影天堂一区二区在线| 国产亚洲精品福利| 狠狠色丁香婷婷综合| 日韩欧美一区在线| 男男视频亚洲欧美| 日韩欧美一级二级| 捆绑紧缚一区二区三区视频| 在线综合+亚洲+欧美中文字幕| 亚洲一区精品在线| 欧美日免费三级在线| 亚洲国产裸拍裸体视频在线观看乱了 | 中文字幕一区二区三区不卡在线| 国产网站一区二区| 久久精品国产亚洲一区二区三区| 色哟哟一区二区三区| 国产精品入口麻豆原神| 成人丝袜视频网| 国产人成亚洲第一网站在线播放 | 在线不卡中文字幕| 亚洲国产精品久久久久婷婷884| 91久久久免费一区二区| 亚洲精品高清视频在线观看| 一本色道久久综合亚洲91| 亚洲欧美激情小说另类| 欧美色视频在线观看| 性欧美大战久久久久久久久| 欧美一卡2卡3卡4卡| 免费成人在线网站| 欧美一级二级三级蜜桃| 国产一区啦啦啦在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 国产一区二区在线视频| 国产精品亲子伦对白| 欧美自拍丝袜亚洲| 日韩成人一区二区三区在线观看| 精品国产一区二区三区忘忧草| 丁香婷婷深情五月亚洲| 亚洲精品日韩综合观看成人91| 欧美精品日韩一区| 国产在线精品免费| 亚洲乱码国产乱码精品精可以看| 5566中文字幕一区二区电影| 国产一区欧美日韩| 亚洲精品高清在线| 精品理论电影在线观看| 成人avav影音| 秋霞午夜av一区二区三区| 国产精品电影一区二区| 亚洲一区二区三区自拍| 6080日韩午夜伦伦午夜伦| 国产一区二区看久久| 亚洲欧美精品午睡沙发| 精品欧美一区二区三区精品久久| 国产成a人亚洲| 日韩不卡免费视频| 亚洲免费毛片网站| 久久久久久黄色| 4438x亚洲最大成人网| 96av麻豆蜜桃一区二区| 久久99久久久久久久久久久| 亚洲麻豆国产自偷在线| 久久久一区二区| 日韩欧美综合一区| 欧美日韩成人一区| 成人18视频在线播放| 精品一区二区三区免费播放| 亚洲成人精品一区| 成人欧美一区二区三区白人 | 精品国产自在久精品国产| 国产a区久久久| 国产婷婷一区二区| 欧美精品aⅴ在线视频| 99国产精品一区| 国产精品羞羞答答xxdd| 久久国产综合精品| 亚洲成人动漫一区| 一区二区三区高清| 亚洲日穴在线视频| 成人免费在线播放视频| 国产日产欧美一区二区三区 | 日韩欧美成人一区| 日韩视频免费观看高清完整版在线观看| 成人黄色小视频| 床上的激情91.| 成人午夜伦理影院| 成人深夜在线观看| 成人免费看视频| 成人激情开心网| 不卡一区中文字幕| 成人黄色国产精品网站大全在线免费观看| 国产一区二区不卡| 国产成人av一区二区三区在线 | 国产欧美日韩在线看| 久久精品亚洲一区二区三区浴池| 精品久久人人做人人爽| 久久综合九色综合97_久久久| 精品福利一区二区三区免费视频| 欧美一区三区二区| 精品福利一二区| 国产精品午夜久久| 中文字幕日本乱码精品影院| 综合在线观看色| 亚洲一区二区三区在线| 秋霞电影一区二区| 国内久久婷婷综合| 不卡av免费在线观看| 91九色02白丝porn| 欧美一三区三区四区免费在线看 | 国产91精品免费| 色综合久久久久久久久| 欧美图区在线视频| 91精品国产综合久久久久久久| 精品欧美乱码久久久久久 | 成人高清视频在线| 欧美天天综合网| 日韩欧美成人午夜| 国产精品久久久久久户外露出| 一区二区三区中文在线| 久久精品国产成人一区二区三区 | 色偷偷久久一区二区三区| 成人av网站在线| 欧美久久一区二区| 久久综合九色综合97_久久久 | 91福利视频在线| 日韩欧美一区在线观看| 中文字幕乱码亚洲精品一区 | 国产综合色精品一区二区三区| 成人app在线| 欧美一级片在线| 亚洲柠檬福利资源导航| 久久99国产精品尤物| 91老师片黄在线观看| 精品久久久久99| 亚洲一卡二卡三卡四卡| 岛国精品一区二区| 日韩欧美二区三区|