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

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

?? startstoprulesdefaultpluginswtui.java

?? 基于JXTA開(kāi)發(fā)平臺(tái)的下載軟件開(kāi)發(fā)源代碼
?? JAVA
字號(hào):
/*
 * Created on 11-Sep-2005
 * Created by Paul Gardner
 * Copyright (C) 2005, 2006 Aelitis, All Rights Reserved.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 * 
 * AELITIS, SAS au capital de 46,603.30 euros
 * 8 Allee Lenotre, La Grille Royale, 78600 Le Mesnil le Roi, France.
 *
 */

package com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt;

import java.util.Timer;
import java.util.TimerTask;

import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.*;
import org.gudy.azureus2.core3.util.TimerEvent;
import org.gudy.azureus2.plugins.PluginInterface;
import org.gudy.azureus2.plugins.download.Download;
import org.gudy.azureus2.plugins.ui.menus.MenuItem;
import org.gudy.azureus2.plugins.ui.menus.MenuItemListener;
import org.gudy.azureus2.plugins.ui.tables.TableContextMenuItem;
import org.gudy.azureus2.plugins.ui.tables.TableManager;
import org.gudy.azureus2.plugins.ui.tables.TableRow;

import com.aelitis.azureus.plugins.startstoprules.defaultplugin.DefaultRankCalculator;
import com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin;

public class StartStopRulesDefaultPluginSWTUI {
	public StartStopRulesDefaultPluginSWTUI(PluginInterface plugin_interface) {
		plugin_interface.addConfigSection(new ConfigSectionQueue());
		plugin_interface.addConfigSection(new ConfigSectionSeeding());
		plugin_interface.addConfigSection(new ConfigSectionSeedingAutoStarting());
		plugin_interface.addConfigSection(new ConfigSectionSeedingFirstPriority());
		plugin_interface.addConfigSection(new ConfigSectionSeedingIgnore());
	}

	public static void openDebugWindow(final DefaultRankCalculator dlData) {
		final Shell shell = new Shell(Display.getCurrent(), SWT.ON_TOP
				| SWT.SHELL_TRIM | SWT.TOOL);

		GridLayout layout = new GridLayout();
		layout.numColumns = 3;
		GridData gd;
		shell.setLayout(layout);

		shell.setText("Debug for " + dlData.getDownloadObject().getName());

		final Text txtFP = new Text(shell, SWT.BORDER | SWT.MULTI | SWT.H_SCROLL);
		gd = new GridData(GridData.FILL_BOTH);
		gd.horizontalSpan = 3;
		txtFP.setLayoutData(gd);

		final Button btnAutoRefresh = new Button(shell, SWT.CHECK);
		btnAutoRefresh.setText("Auto-Refresh");
		btnAutoRefresh.setLayoutData(new GridData());

		final Button btnRefresh = new Button(shell, SWT.NONE);
		btnRefresh.setLayoutData(new GridData());
		btnRefresh.setText("Refresh");

		final Label lbl = new Label(shell, SWT.NONE);
		gd = new GridData(GridData.FILL_HORIZONTAL);
		lbl.setLayoutData(gd);

		final TimerTask task = new TimerTask() {
			String lastText = "";

			public String formatString() {
				return "FP:\n" + dlData.sExplainFP + "\n" + "SR:" + dlData.sExplainSR
						+ "\n" + "TRACE:\n" + dlData.sTrace;
			}

			public void setText(final String s) {
				lastText = s;

				txtFP.setText(s);
			}

			public void run() {
				if (shell.isDisposed())
					return;

				shell.getDisplay().asyncExec(new Runnable() {
					public void run() {
						String s = formatString();
						if (s.compareTo(lastText) != 0) {
							if (lastText.length() == 0 || btnAutoRefresh.getSelection()
									|| btnRefresh.getData("Pressing") != null)
								setText(s);
							else
								lbl.setText("Information is outdated.  Press refresh.");
						} else {
							lbl.setText("");
						}
					}
				});
			}
		};
		btnAutoRefresh.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent e) {
				if (btnAutoRefresh.getSelection())
					lbl.setText("");
				task.run();
			}
		});

		btnRefresh.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent e) {
				btnRefresh.setData("Pressing", "1");
				task.run();
				btnRefresh.setData("Pressing", null);
			}
		});

		shell.setSize(550, 350);
		shell.open();

		Timer timer = new Timer(true);
		timer.schedule(task, 0, 2000);
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人国产在线观看| 日产国产欧美视频一区精品| 国产精品主播直播| 久久色在线观看| 国产成人高清视频| 国产精品福利一区二区| 色先锋久久av资源部| 亚洲一区二区高清| 欧美一区二区三区影视| 精品视频123区在线观看| 亚洲成a人v欧美综合天堂下载 | 国产精品久久久久婷婷| 99久久婷婷国产综合精品电影| 亚洲精品菠萝久久久久久久| 6080亚洲精品一区二区| 国产一区二区视频在线播放| 国产精品女同互慰在线看| 色素色在线综合| 蜜乳av一区二区三区| 欧美国产视频在线| 欧美日韩国产a| 久久99精品国产.久久久久久| 国产亚洲成av人在线观看导航| 91免费版在线看| 麻豆精品久久久| 中文字幕中文字幕在线一区 | 亚洲精品水蜜桃| 欧美丰满少妇xxxxx高潮对白| 国产一区二区三区国产| 亚洲综合视频在线观看| 欧美精品一区二区不卡 | 国产乱色国产精品免费视频| 亚洲精品日日夜夜| www国产成人| 欧美调教femdomvk| 国产精品一区免费在线观看| 一区二区三区在线影院| 国产校园另类小说区| 欧美顶级少妇做爰| 91首页免费视频| 国产黄色成人av| 免费人成精品欧美精品| 亚洲激情五月婷婷| 国产日韩亚洲欧美综合| 91精品国产综合久久久久| 99久久精品费精品国产一区二区| 韩国欧美国产1区| 五月婷婷综合激情| 综合电影一区二区三区| 久久精品网站免费观看| 欧美一区二区三区视频在线 | 亚洲高清免费视频| 中文字幕一区免费在线观看| 亚洲精品一区二区三区精华液 | 91在线视频网址| 国产麻豆精品95视频| 美国欧美日韩国产在线播放| 亚洲成在人线在线播放| 一区二区三区中文在线观看| 中文字幕一区二区三区不卡在线 | 免费成人在线视频观看| 亚洲五码中文字幕| 亚洲激情校园春色| 自拍偷拍国产亚洲| 国产精品网站导航| 日本一区二区三区在线不卡| 欧美成人综合网站| 精品国产电影一区二区| 精品日韩99亚洲| 日韩欧美国产高清| 欧美变态tickling挠脚心| 欧美成人欧美edvon| 日韩精品专区在线影院重磅| 日韩一区二区三区免费观看| 91精品免费观看| 欧美肥大bbwbbw高潮| 欧美一区二区三区四区视频| 欧美一区二区三区免费大片| 91精品欧美福利在线观看| 欧美日本韩国一区二区三区视频| 欧美色涩在线第一页| 欧美在线观看视频在线| 欧美在线你懂的| 欧美三级午夜理伦三级中视频| 欧美综合久久久| 欧美性videosxxxxx| 欧美日韩国产首页| 日韩一本二本av| 久久婷婷国产综合精品青草| 国产拍揄自揄精品视频麻豆| 国产精品久久夜| 亚洲国产精品一区二区www | 日韩手机在线导航| 久久综合久久综合久久| 中文字幕欧美日本乱码一线二线| 欧美国产1区2区| 亚洲小少妇裸体bbw| 视频一区中文字幕| 狠狠色丁香婷综合久久| 成人午夜看片网址| 在线观看国产精品网站| 日韩一区二区在线免费观看| 国产亚洲美州欧州综合国| 亚洲欧洲另类国产综合| 亚洲成人午夜影院| 久久99深爱久久99精品| 99国产精品久久| 欧美剧情片在线观看| 久久影视一区二区| 一区二区三区资源| 久久国产福利国产秒拍| 成人激情免费电影网址| 欧美午夜精品久久久久久孕妇| 日韩一区二区电影在线| 国产精品短视频| 日韩avvvv在线播放| 不卡的看片网站| 欧美丰满少妇xxxxx高潮对白| 国产日韩欧美精品在线| 亚洲午夜私人影院| 国产99久久久国产精品免费看| 在线精品视频一区二区三四| 精品久久久久久久久久久久包黑料 | 国产精品亚洲一区二区三区在线 | 日韩欧美一二三区| 国产精品久久三区| 久久99久久精品| 91麻豆免费观看| 精品日韩欧美在线| 亚洲午夜成aⅴ人片| 丁香婷婷深情五月亚洲| 欧美精品tushy高清| 亚洲视频综合在线| 狠狠色丁香久久婷婷综合丁香| 91在线你懂得| 久久蜜臀精品av| 亚洲成人激情自拍| 91免费视频观看| 欧美国产日韩在线观看| 久久99热99| 91麻豆精品国产91久久久使用方法 | 欧美少妇一区二区| 国产精品久久精品日日| 久久国产日韩欧美精品| 欧美久久久久中文字幕| 国产精品福利电影一区二区三区四区 | 欧美大片在线观看一区| 亚洲制服丝袜一区| 91丨九色丨国产丨porny| 中文字幕av一区二区三区高| 精品一区二区三区免费观看| 欧美美女一区二区| 亚洲午夜精品久久久久久久久| 95精品视频在线| 中文字幕亚洲精品在线观看| 国产精品乡下勾搭老头1| 欧美大黄免费观看| 日本伊人色综合网| 在线播放国产精品二区一二区四区| 伊人色综合久久天天| av电影天堂一区二区在线观看| 久久综合久久综合亚洲| 国产一区二区三区最好精华液| 欧美一区二区三区系列电影| 免费观看一级欧美片| 日韩欧美一二三区| 九九精品一区二区| www日韩大片| 国产一区二区三区不卡在线观看| 精品人在线二区三区| 国产一区亚洲一区| 久久久五月婷婷| 国产精品99久久久久久似苏梦涵| 久久午夜国产精品| 国产精品一级在线| 亚洲欧洲av在线| 91官网在线免费观看| 亚洲国产成人高清精品| 91精品国产91久久久久久最新毛片 | 国产精品亲子乱子伦xxxx裸| 成人午夜激情视频| 亚洲人成7777| 欧美性欧美巨大黑白大战| 日韩黄色小视频| 精品国产第一区二区三区观看体验 | 欧美老年两性高潮| 久久激情五月婷婷| 国产精品久久久久久久久搜平片| 99国产欧美另类久久久精品| 亚洲午夜视频在线观看| 日韩午夜精品视频| 成人精品免费视频| 亚洲电影在线播放| 精品国产区一区| 91视频免费观看| 丝袜诱惑制服诱惑色一区在线观看 | 日韩欧美一级片| 丁香婷婷深情五月亚洲| 亚洲一区二区三区激情| 欧美精品一区二区不卡 |