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

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

?? animatedprogress.java

?? 源碼為Eclipse開源開發平臺桌面開發工具SWT的源代碼,
?? JAVA
字號:
/******************************************************************************* * Copyright (c) 2000, 2004 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/cpl-v10.html *  * Contributors: *     IBM Corporation - initial API and implementation *******************************************************************************/package org.eclipse.swt.custom;import org.eclipse.swt.*;import org.eclipse.swt.graphics.*;import org.eclipse.swt.widgets.*; import org.eclipse.swt.events.*;/** * A control for showing progress feedback for a long running operation. * * @deprecated As of Eclipse 2.1, use ProgressBar with the style SWT.INDETERMINATE *  * <dl> * <dt><b>Styles:</b><dd>VERTICAL, HORIZONTAL, BORDER * </dl> */public class AnimatedProgress extends Canvas {	static final int SLEEP = 70;	static final int DEFAULT_WIDTH = 160;	static final int DEFAULT_HEIGHT = 18;	boolean active = false;	boolean showStripes = false;	int value;	int orientation = SWT.HORIZONTAL;	boolean showBorder = false;/** * Constructs a new instance of this class given its parent * and a style value describing its behavior and appearance. * <p> * The style value is either one of the style constants defined in * class <code>SWT</code> which is applicable to instances of this * class, or must be built by <em>bitwise OR</em>'ing together  * (that is, using the <code>int</code> "|" operator) two or more * of those <code>SWT</code> style constants. The class description * lists the style constants that are applicable to the class. * Style bits are also inherited from superclasses. * </p> * * @param parent a widget which will be the parent of the new instance (cannot be null) * @param style the style of widget to construct * * @exception IllegalArgumentException <ul> *    <li>ERROR_NULL_ARGUMENT - if the parent is null</li> * </ul> * @exception SWTException <ul> *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent</li> * </ul> * * @see SWT#VERTICAL * @see SWT#HORIZONTAL * @see SWT#BORDER * @see #getStyle() */public AnimatedProgress(Composite parent, int style) {	super(parent, checkStyle(style));		if ((style & SWT.VERTICAL) != 0) {		orientation = SWT.VERTICAL;	}	showBorder = (style & SWT.BORDER) != 0;		addControlListener(new ControlAdapter() {		public void controlResized(ControlEvent e) {			redraw();		}	});		addPaintListener(new PaintListener() {		public void paintControl(PaintEvent e) {			paint(e);		}	});	addDisposeListener(new DisposeListener() {		public void widgetDisposed(DisposeEvent e){			stop();		}	});}private static int checkStyle (int style) {	int mask = SWT.NONE;	return style & mask;}/** * Stop the animation if it is not already stopped and  * reset the presentation to a blank appearance. *  * @exception SWTException <ul> *    <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li> *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li> * </ul> */public synchronized void clear(){	checkWidget();	if (active) stop();	showStripes = false;	redraw();}public Point computeSize(int wHint, int hHint, boolean changed) {	checkWidget();	Point size = null;	if (orientation == SWT.HORIZONTAL) {		size = new Point(DEFAULT_WIDTH, DEFAULT_HEIGHT);	} else {		size = new Point(DEFAULT_HEIGHT, DEFAULT_WIDTH);	}	if (wHint != SWT.DEFAULT) size.x = wHint;	if (hHint != SWT.DEFAULT) size.y = hHint;		return size;}private void drawBevelRect(GC gc, int x, int y, int w, int h, Color topleft, Color bottomright) {	gc.setForeground(topleft);	gc.drawLine(x, y, x+w-1, y);	gc.drawLine(x, y, x, y+h-1);			gc.setForeground(bottomright);	gc.drawLine(x+w, y, x+w, y+h);	gc.drawLine(x, y+h, x+w, y+h);}void paint(PaintEvent event) {	GC gc = event.gc;	Display disp= getDisplay();				Rectangle rect= getClientArea();	gc.fillRectangle(rect);	if (showBorder) {		drawBevelRect(gc, rect.x, rect.y, rect.width-1, rect.height-1,			disp.getSystemColor(SWT.COLOR_WIDGET_NORMAL_SHADOW),			disp.getSystemColor(SWT.COLOR_WIDGET_HIGHLIGHT_SHADOW));	}		paintStripes(gc);}	void paintStripes(GC gc) {		if (!showStripes) return;		Rectangle rect= getClientArea();	// Subtracted border painted by paint.	rect = new Rectangle(rect.x+2, rect.y+2, rect.width-4, rect.height-4);	gc.setLineWidth(2);	gc.setClipping(rect);	Color color = getDisplay().getSystemColor(SWT.COLOR_LIST_SELECTION);	gc.setBackground(color);	gc.fillRectangle(rect);	gc.setForeground(this.getBackground());	int step = 12;	int foregroundValue = value == 0 ? step - 2 : value - 2;	if (orientation == SWT.HORIZONTAL) {		int y = rect.y - 1;		int w = rect.width;		int h = rect.height + 2;		for (int i= 0; i < w; i+= step) {			int x = i + foregroundValue;			gc.drawLine(x, y, x, h);		}	} else {		int x = rect.x - 1;		int w = rect.width + 2;		int h = rect.height;		for (int i= 0; i < h; i+= step) {			int y = i + foregroundValue;			gc.drawLine(x, y, w, y);		}	}		if (active) {		value = (value + 2) % step;	}}/*** Start the animation.* * @exception SWTException <ul>*    <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li>*    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>* </ul>*/public synchronized void start() {	checkWidget();	if (active) return;	active = true;	showStripes = true;		final Display display = getDisplay();	final Runnable [] timer = new Runnable [1];	timer [0] = new Runnable () {		public void run () {			if (!active) return;			GC gc = new GC(AnimatedProgress.this);						paintStripes(gc);			gc.dispose();			display.timerExec (SLEEP, timer [0]);		}	};	display.timerExec (SLEEP, timer [0]);}/*** Stop the animation.   Freeze the presentation at its current appearance.*/public synchronized void stop() {	//checkWidget();	active = false;}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品一区二区三区蜜桃| 99视频精品全部免费在线| 夜夜嗨av一区二区三区四季av| 国产日产欧美精品一区二区三区| www日韩大片| www欧美成人18+| 久久久久99精品一区| 国产亚洲短视频| 国产欧美日韩在线| 中文字幕视频一区二区三区久| 久久这里只有精品首页| 久久精品夜色噜噜亚洲a∨| 久久精品日产第一区二区三区高清版| 日韩欧美电影一二三| 中文字幕欧美一区| 自拍偷拍欧美精品| 亚洲一区二区三区中文字幕在线| 亚洲欧美日韩中文播放| 亚洲成人免费av| 亚洲成人免费av| 精品一区二区三区在线观看国产 | 蜜乳av一区二区| 九九久久精品视频| 成人免费高清视频在线观看| 91成人在线精品| 日韩免费电影一区| 国产亚洲短视频| 亚洲国产精品视频| 久久99精品久久只有精品| 成人免费av网站| 欧美高清视频一二三区| 国产亚洲一区二区在线观看| 亚洲综合在线视频| 蜜桃精品视频在线观看| 成人免费视频视频在线观看免费| 欧美三级电影一区| 久久精品人人爽人人爽| 亚洲sss视频在线视频| 激情亚洲综合在线| 一本久道中文字幕精品亚洲嫩| 91.麻豆视频| 国产精品不卡在线观看| 日韩高清在线一区| 97久久超碰精品国产| 日韩视频免费观看高清完整版在线观看 | 亚洲男同性恋视频| 久久国产剧场电影| 欧美艳星brazzers| 国产精品人人做人人爽人人添| 日韩电影免费在线看| 一本大道av伊人久久综合| 久久久久久久久久电影| 五月婷婷久久综合| 91麻豆精东视频| 欧美国产精品一区二区三区| 日本中文字幕一区| 欧美日韩在线观看一区二区| 亚洲欧洲国产专区| 风间由美一区二区三区在线观看 | 成人高清视频免费观看| 精品久久久久久久一区二区蜜臀| 一区二区在线免费观看| 国产成人av网站| 久久久亚洲欧洲日产国码αv| 天天操天天综合网| 欧美日韩激情在线| 亚洲444eee在线观看| 色婷婷香蕉在线一区二区| 国产精品国产馆在线真实露脸| 国产精品中文字幕欧美| 26uuu久久天堂性欧美| 美女视频第一区二区三区免费观看网站| 欧美三级蜜桃2在线观看| 一区二区三区欧美日| 成人免费毛片app| 国产欧美一二三区| 不卡一区二区三区四区| 日本一区二区免费在线观看视频 | 欧美精品一卡两卡| 亚洲成人你懂的| 欧美另类久久久品| 日韩激情在线观看| 日韩欧美一二三| 美女视频黄 久久| 国产视频911| 国产成人免费9x9x人网站视频| 中文一区在线播放| 91美女福利视频| 亚洲观看高清完整版在线观看| 欧美精品v国产精品v日韩精品 | 不卡的电影网站| 亚洲欧美色图小说| 欧美美女一区二区| 国精品**一区二区三区在线蜜桃| 久久精品视频在线看| 色综合色狠狠综合色| 午夜精品久久一牛影视| 精品动漫一区二区三区在线观看| 国产精品99久久久| 亚洲一区在线观看免费观看电影高清| 欧美年轻男男videosbes| 精品一区二区三区免费播放| 国产精品网站在线| 欧美日韩精品免费观看视频| 久久99国内精品| 综合精品久久久| 日韩欧美国产一区二区在线播放| 成人av网站大全| 免费久久精品视频| 亚洲同性gay激情无套| 日韩欧美国产综合一区 | 成人毛片视频在线观看| 香蕉影视欧美成人| 久久久美女毛片| 欧美三级电影在线观看| 粉嫩13p一区二区三区| 亚洲福利国产精品| 国产婷婷色一区二区三区在线| 欧美色电影在线| 国产aⅴ综合色| 日韩不卡一二三区| 亚洲欧美日韩系列| 久久久久成人黄色影片| 欧美日韩国产成人在线免费| 不卡的av中国片| 国产盗摄一区二区| 另类人妖一区二区av| 亚洲午夜精品久久久久久久久| 日本一区二区三区视频视频| 日韩欧美中文一区二区| 在线观看一区二区视频| 99久久伊人久久99| 美女一区二区视频| 日韩国产欧美三级| 亚洲精品老司机| 亚洲三级理论片| 亚洲欧洲99久久| 国产精品久久三| 国产日韩av一区二区| 欧美精品一区二区在线播放| 这里是久久伊人| 欧美日韩中字一区| 91国偷自产一区二区三区观看 | 久久精品二区亚洲w码| 午夜影院在线观看欧美| 一区二区三区久久久| 亚洲人成精品久久久久久| 国产精品素人一区二区| 国产欧美日本一区视频| 国产日产精品1区| 国产精品色哟哟| 国产精品系列在线| 亚洲欧美二区三区| 夜夜揉揉日日人人青青一国产精品| 国产精品拍天天在线| 国产精品国产三级国产普通话三级| 久久精品一区二区三区av| 国产日产精品1区| 中文成人综合网| 亚洲人成7777| 亚洲18色成人| 美女在线一区二区| 另类欧美日韩国产在线| 国产精品原创巨作av| 国产成人av电影在线| eeuss影院一区二区三区| av亚洲精华国产精华| 色88888久久久久久影院野外| 91小视频免费观看| 精品视频一区二区三区免费| 51久久夜色精品国产麻豆| 欧美一区二区三区视频| 精品国产亚洲一区二区三区在线观看| 精品日韩在线观看| 国产精品视频麻豆| 亚洲精品自拍动漫在线| 午夜影院久久久| 精品亚洲成a人| 99综合电影在线视频| 欧美体内she精高潮| 精品欧美久久久| 18涩涩午夜精品.www| 亚洲伊人伊色伊影伊综合网| 全部av―极品视觉盛宴亚洲| 成人黄色小视频在线观看| 欧美网站大全在线观看| 久久精品无码一区二区三区| 一区二区三区**美女毛片| 久久国产精品99久久久久久老狼| 成人高清av在线| 欧美sm极限捆绑bd| 亚洲色图制服诱惑| 极品少妇xxxx精品少妇| 91亚洲精品久久久蜜桃| 久久久综合视频| 午夜婷婷国产麻豆精品| 成a人片国产精品| 欧美va亚洲va在线观看蝴蝶网| 洋洋成人永久网站入口| 国产乱子伦视频一区二区三区|