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

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

?? startwindow.java

?? CoolFace是基于jxta的P2P系統(tǒng)
?? JAVA
字號(hào):
package com.cn.darkblue.window;

import java.net.InetAddress;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import net.jxta.document.MimeMediaType;
import net.jxta.id.IDFactory;
import net.jxta.peergroup.PeerGroup;
import net.jxta.platform.NetworkManager;
import net.jxta.protocol.PeerAdvertisement;
import net.jxta.rendezvous.RendezVousService;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Point;
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.Group;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;

import com.cn.darkblue.helper.GroupHelper;
import com.cn.darkblue.helper.IPGResource;
import com.cn.darkblue.helper.PGResource;
import com.cn.darkblue.listener.CFRDVListener;
import com.cn.darkblue.util.CFResource;
import com.cn.darkblue.util.CFUtil;
import com.cn.darkblue.util.SysUtil;
import com.swtdesigner.SWTResourceManager;

public class StartWindow extends Dialog {
	private Button cbClr;
	private Button cbProx;
	private Button cbSuper;
	private Button cbAuto;
	private Button cbRelay;
	private Button cbEDV;
	private Button cbEDEG;
	private Text text;
	private static final Log log = LogFactory.getLog(StartWindow.class);
	
	private Text userPsw;
	private Text userName;
	/**
	 * Create the dialog
	 * @param parentShell
	 */
	public StartWindow(Shell parentShell) {
		super(parentShell);
	}

	/**
	 * Create contents of the dialog
	 * @param parent
	 */
	protected Control createDialogArea(Composite parent) {
		Composite container = (Composite) super.createDialogArea(parent);
		final GridLayout gridLayout = new GridLayout();
		gridLayout.numColumns = 2;
		container.setLayout(gridLayout);

		final Label label = new Label(container, SWT.NONE);
		label.setFont(SWTResourceManager.getFont("", 16, SWT.NONE));
		label.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false, 2, 1));
		label.setText(" 歡迎使用CoolFace P2P家園 ");

		final Label label_4 = new Label(container, SWT.NONE);
		label_4.setText(" 家園名 ");

		text = new Text(container, SWT.BORDER);
		text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

		final Label label_1 = new Label(container, SWT.NONE);
		label_1.setText(" 用戶名 ");

		userName = new Text(container, SWT.BORDER);
		final GridData gd_userName = new GridData(SWT.FILL, SWT.CENTER, true, false);
		userName.setLayoutData(gd_userName);

		final Label label_2 = new Label(container, SWT.NONE);
		label_2.setText(" 密碼 ");

		userPsw = new Text(container, SWT.BORDER);
		final GridData gd_userPsw = new GridData(SWT.FILL, SWT.CENTER, true, false);
		userPsw.setLayoutData(gd_userPsw);

		final Group group = new Group(container, SWT.NONE);
		group.setLayout(new FillLayout());
		group.setText(" 啟動(dòng)模式 ");
		group.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));

		final Composite composite = new Composite(group, SWT.NONE);
		final GridLayout gridLayout_1 = new GridLayout();
		gridLayout_1.numColumns = 5;
		composite.setLayout(gridLayout_1);

		cbEDEG = new Button(composite, SWT.CHECK);
		cbEDEG.setText(" 使用默認(rèn)集合點(diǎn) ");

		cbEDV = new Button(composite, SWT.CHECK);
		cbEDV.setText(" 集合點(diǎn) ");

		cbRelay = new Button(composite, SWT.CHECK);
		cbRelay.setText(" 中繼點(diǎn) ");

		final Label label_3 = new Label(composite, SWT.NONE);
		label_3.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));

		cbAuto = new Button(composite, SWT.CHECK);
		cbAuto.setText(" 自動(dòng)選擇 ");

		cbSuper = new Button(composite, SWT.CHECK);
		cbSuper.setText(" 超級(jí)點(diǎn) ");

		cbProx = new Button(composite, SWT.CHECK);
		final GridData gd_cbProx = new GridData();
		cbProx.setLayoutData(gd_cbProx);
		cbProx.setText(" 代理點(diǎn) ");

		final Label label_5 = new Label(composite, SWT.NONE);
		label_5.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

		cbClr = new Button(composite, SWT.CHECK | SWT.RIGHT);
		final GridData gd_cbClr = new GridData(SWT.RIGHT, SWT.CENTER, false, false);
		cbClr.setLayoutData(gd_cbClr);
		cbClr.setText(" 清空平臺(tái) ");
		//
		getLocalInfo();
		
		return container;
	}

	/**
	 * Create contents of the button bar
	 * @param parent
	 */
	protected void createButtonsForButtonBar(Composite parent) {
		createButton(parent, IDialogConstants.OK_ID, " 確定 ",
				true);
		createButton(parent, IDialogConstants.CANCEL_ID,
				" 退出 ", false);
	}
	private void checkSet(){
		RendezVousService rdv;
		rdv = CFResource.getInstance().getWorldGroup().getRendezVousService();
		rdv.addListener(new CFRDVListener());
		if(cbEDV.getSelection()){
			rdv.startRendezVous();
		}
		
		
	}
	
	private void useDefaultSeeds(){
		if(cbEDEG.getSelection()){
			CFResource.getInstance().getManager().setUseDefaultSeeds(true);
		}

		//System.out.println(cbEDEG.getSelection());
	}
	

	private void getLocalInfo(){
		InetAddress addr = null;
		try{
			addr = InetAddress.getLocalHost();
		}catch(Exception e){
			log.error(e.getMessage());
		}
		String ip = "127.0.0.1";
		String name = "unkown";
		if(addr!=null){
			ip = addr.getHostAddress().toString();//獲得本機(jī)IP
			name = addr.getHostName().toString();//獲得本機(jī)名稱 
		}
		
		CFResource.getInstance().setLMName(name);
		CFResource.getInstance().setLMIPAddress(ip);
		text.setText(name);
	}

	/**
	 * Return the initial size of the dialog
	 */
	protected Point getInitialSize() {
		return new Point(390, 248);
	}
	protected void buttonPressed(int buttonId) {

		if (buttonId == IDialogConstants.OK_ID) {
			String fcName = text.getText();
			if(fcName==null||"".equals(fcName)){
				MessageDialog.openInformation(SysUtil.getSysShell()," 溫馨提示 "," 請(qǐng)輸入您的家園名 ");
				text.setFocus();
				return;
			}
			
			//清空平臺(tái)緩存
			CFUtil.clearPlatform(cbClr.getSelection(),fcName);
			
			String user = userName.getText();
			String psw = userPsw.getText();
			NetworkManager manager = CFUtil.startJxta(fcName, user, psw);
			if(manager==null){
				MessageDialog.openInformation(SysUtil.getSysShell()," 溫馨提示 ??????   "," 無法初始化平臺(tái),程序即將退出,詳情請(qǐng)查看日志文件 ");
				SysUtil.colseApplication();
			}else{
				CFResource.getInstance().setManager(manager);
				//manager.
				try{
					useDefaultSeeds();
					//manager.setUseDefaultSeeds(true);
					//manager
					manager.startNetwork();
					//manager.getConfigurator().
				}catch(Exception ec){
					MessageDialog.openInformation(SysUtil.getSysShell(), " 溫馨提示 ??????          ", " ?????????無法啟動(dòng)網(wǎng)絡(luò): "+ec.getMessage());
					log.error(ec.getMessage());
				}
				PeerGroup wpg = manager.getNetPeerGroup();
				CFResource.getInstance().setWorldGroup(wpg);
				
				//PeerAdvertisement adv = (PeerAdvertisement) CFUtil.loadAdvertisement(SysUtil.getRoot()+"/WAYKE.xml");
				//CFUtil.conSpacRDV(wpg, adv);
				
				System.out.println("local Peer is:\n"+wpg.getPeerAdvertisement().getDocument(MimeMediaType.XMLUTF8).toString());

				try{
					System.out.println("local Peer is:\n"+wpg.getAllPurposePeerGroupImplAdvertisement().getDocument(MimeMediaType.XMLUTF8).toString());
				}catch(Exception e){
					e.printStackTrace();
				}
				//不允許用戶直接操作世界組
				CFResource.getInstance().getGroupCache().add(wpg);
				IPGResource pgres = new PGResource();
				CFResource.getInstance().getJoinPGMap().put(wpg, pgres);

				//////////////////////////////////
				//平臺(tái)初始設(shè)定
				checkSet();
			}
			
		}
		super.buttonPressed(buttonId);
	}

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡av在线免费观看| 一本色道久久加勒比精品| 欧美巨大另类极品videosbest| 国产拍欧美日韩视频二区| 免费高清视频精品| 日韩免费观看高清完整版| 天堂蜜桃一区二区三区| 制服视频三区第一页精品| 日本欧美一区二区三区乱码| 欧美丰满嫩嫩电影| 美国一区二区三区在线播放| 日韩中文字幕不卡| 日本精品一区二区三区高清| 亚洲国产成人porn| 欧美一区二区国产| 国产精品一卡二卡在线观看| 中文在线免费一区三区高中清不卡| 国产iv一区二区三区| 亚洲色大成网站www久久九九| 99在线精品一区二区三区| 亚洲夂夂婷婷色拍ww47| 欧美日韩视频一区二区| 久色婷婷小香蕉久久| 国产精品久久久久久久久免费樱桃| 不卡在线视频中文字幕| 午夜伦理一区二区| 精品播放一区二区| 91在线精品一区二区三区| 五月激情综合婷婷| 国产亚洲视频系列| 欧美亚洲综合久久| 国产一区二区美女| 国产高清不卡一区二区| 欧美色爱综合网| 色综合久久久久综合99| 日韩电影在线一区二区三区| 亚洲人成影院在线观看| 日韩一区二区中文字幕| 国产精品一区二区三区四区| 1000精品久久久久久久久| 欧美色中文字幕| 国产成人午夜高潮毛片| 亚洲成人一区在线| 日韩精品一区二区三区在线| 欧美一区二区三区思思人| 成人福利视频在线看| 蜜桃久久精品一区二区| 国产精品久久久久aaaa樱花 | 在线精品视频小说1| 久久国产婷婷国产香蕉| 亚洲卡通欧美制服中文| 精品99一区二区| 欧美无乱码久久久免费午夜一区| 国产一区二区在线看| 午夜不卡av在线| 亚洲欧美aⅴ...| 中文字幕免费在线观看视频一区| 欧美性一区二区| 丁香桃色午夜亚洲一区二区三区| 日本在线不卡一区| 一区二区三区四区在线免费观看| 国产亚洲欧洲997久久综合| 777亚洲妇女| 欧美视频一区二区三区| 91日韩在线专区| 成人性生交大片免费| 激情综合网最新| 麻豆精品视频在线| 天堂久久久久va久久久久| 亚洲一区二区高清| 一区二区在线观看免费| 自拍偷拍国产精品| 中文字幕视频一区| 国产亚洲欧美在线| 久久精品在这里| 久久蜜桃av一区二区天堂| 首页国产丝袜综合| 亚洲国产欧美在线| 一区二区不卡在线播放 | 欧美一级日韩一级| 欧美三级日韩在线| 色8久久精品久久久久久蜜| 成人激情午夜影院| 成+人+亚洲+综合天堂| www.欧美日韩| 99久久精品国产麻豆演员表| 成人h动漫精品| aa级大片欧美| 色哟哟在线观看一区二区三区| 波多野洁衣一区| 91网上在线视频| 在线观看成人免费视频| 色呦呦网站一区| 91麻豆成人久久精品二区三区| 91浏览器入口在线观看| 91捆绑美女网站| 欧美性感一区二区三区| 91福利小视频| 欧美另类videos死尸| 91精品国产全国免费观看| 日韩精品一区二区三区在线| 久久久国产午夜精品| 国产精品久久久久一区二区三区共| 国产精品视频免费看| 亚洲欧美日韩国产综合在线 | 一区二区三区中文字幕| 亚洲尤物在线视频观看| 日本免费新一区视频| 狠狠色狠狠色综合日日91app| 91理论电影在线观看| 亚洲国产精品久久艾草纯爱| 秋霞电影网一区二区| 国产精品一卡二卡| 91福利国产精品| 欧美va在线播放| 一区精品在线播放| 日韩av高清在线观看| 国产精品中文字幕一区二区三区| 99在线精品免费| 日韩精品一区二区三区老鸭窝| 国产欧美一区二区精品性色超碰| 亚洲精品第一国产综合野| 免费看欧美女人艹b| 成人午夜伦理影院| 欧美军同video69gay| 久久中文娱乐网| 一区二区三区欧美视频| 激情图片小说一区| 在线一区二区三区四区| 久久综合九色综合97婷婷女人| 亚洲免费在线视频| 国产做a爰片久久毛片| 欧美亚洲日本一区| 日本一二三不卡| 亚洲va韩国va欧美va| 久久99国产精品久久99果冻传媒| 色综合欧美在线| 久久精品日韩一区二区三区| 婷婷夜色潮精品综合在线| 成人激情av网| 日韩欧美一二三四区| 亚洲最大色网站| 国产白丝网站精品污在线入口| 欧美精品123区| 亚洲激情五月婷婷| 成人手机在线视频| 久久网站热最新地址| 日韩国产精品久久久久久亚洲| 99精品桃花视频在线观看| 91久久精品国产91性色tv| 精品国产乱子伦一区| 亚洲高清免费视频| 色哟哟一区二区| 国产精品毛片大码女人| 美女国产一区二区三区| 欧美日韩亚洲综合在线 | 国产盗摄视频一区二区三区| 91精品国产一区二区| 婷婷激情综合网| 欧美综合欧美视频| 亚洲欧美激情在线| 成人国产精品免费观看动漫| 久久尤物电影视频在线观看| 美国毛片一区二区三区| 欧美福利视频导航| 亚洲地区一二三色| 欧美日韩在线精品一区二区三区激情 | 一区二区三区精品在线| 成人污污视频在线观看| 国产欧美日本一区二区三区| 国产综合一区二区| 久久久久久久久蜜桃| 激情综合色播激情啊| 日韩欧美国产wwwww| 久久精品国产一区二区三区免费看 | 另类调教123区| 欧美电视剧在线看免费| 另类小说图片综合网| 欧美精品一区二区三区视频| 麻豆国产精品777777在线| 日韩午夜在线影院| 激情伊人五月天久久综合| 久久久精品人体av艺术| 国产999精品久久久久久| 国产精品传媒入口麻豆| 亚洲午夜三级在线| 91麻豆精品国产无毒不卡在线观看| 香蕉乱码成人久久天堂爱免费| 在线一区二区视频| 日韩在线一区二区三区| 精品国产露脸精彩对白 | 九九热在线视频观看这里只有精品| 欧美www视频| 成人精品免费看| 亚洲人成在线观看一区二区| 欧美日韩一区中文字幕| 秋霞午夜av一区二区三区| 久久久www成人免费无遮挡大片| 国产.欧美.日韩| 一区二区三区在线视频免费观看 |