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

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

?? ftpwizard2.java

?? eclipse平臺(tái)的CDT項(xiàng)目3.0版本的源代碼
?? JAVA
字號(hào):
//Title:        Curriculum Development Tool
//Copyright:    Copyright (c) 2001
//Author:       David Bradford - dbrad@medstat.med.utah.edu
//Company:      Knowledge Weavers - http://medstat.med.utah.edu/kw/
//File:         FtpWizard2.java
//Description:  3rd page of Ftp Wizard

package cdt.projects.export.ftp;

import cdt.projects.Project;
import cdt.projects.export.Export;
import cdt.wizard.WizardFrame;
import com.ibm.network.ftp.protocol.FTPProtocol;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.io.IOException;

/**
 * Page 3 of the incredibly amazing ftp wizard.  This is where the files are uploaded and it tells
 * the user "all done."
 *
 * @version 1.0
 * @author David Bradford<BR>
 *		   Brad Schaefer (<A HREF="mailto:schaefer@medstat.med.utah.edu">schaefer@medstat.med.utah.edu</A>)
 */
public class FtpWizard2 extends WizardFrame {
	/** this would be the project to upload. */
	private Project proj;

	/** Text describing the current FTP action. */
	private JLabel ftpText;
	/** Timer to get updates from the thread that's uploading. */
	private javax.swing.Timer barRefresh;
	/** The progress bar showing how far along the upload is. */
	private JProgressBar progressBar;
	/** The thread that's currently uploading. */
	private FtpUploadThread ftpThread;


	/**
	 * Create this page in the wizard.
	 *
	 * @param parent owner of the wizard.
	 */
	public FtpWizard2(JFrame parent) {
        super(parent);
        proj = (Project)getData().get("Project");
		init();
	}

	/**
	 * Sets up the layout of this page.
	 */
	public void customize() {

        FTPProtocol ftp = (FTPProtocol)getData().get("ftp");
        proj.exportProject(true);
        File projDir;
        try {
            projDir = Export.getTemporaryDirectory();
        } catch(IOException e) {
            projDir = null;
            e.printStackTrace();
        }

        ftp.changeDir(projDir.getAbsolutePath(), false);

		ftpThread = new FtpUploadThread(projDir, ftp, this);
		
        new Thread(ftpThread).start();

		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				if(null != ftpThread) {
					ftpThread.notifyFail();
				}
				resetData();
				resetPurgeableKeys(); // Must come after resetData() -B
				dispose();
			}
		} );

		setTitle("FTP Wizard");
		setFrameLabel1("Project uploading...");

		showNextButton(false);
		showPreviousButton(false);
		showCancelButton(false);
		showFinishButton(false);
		
		JPanel mainPanel = new JPanel();
		mainPanel.setLayout(new GridLayout(2, 0));
		
		  // Progress Bar stuff
		progressBar = new JProgressBar();
		progressBar.setStringPainted(true);
		progressBar.setMaximum(ftpThread.getTotalFiles());
		
		ftpText = new JLabel("");
		
		JPanel progPanel = new JPanel();
		progPanel.setLayout(new GridLayout(2, 0));
		
		JPanel ftpTextPanel = new JPanel();
		ftpTextPanel.add(ftpText, "Center");
		JPanel barPanel = new JPanel();
		barPanel.add(progressBar, "South");
		progPanel.add(ftpTextPanel);
		progPanel.add(barPanel);
		
		JPanel textPanel = new JPanel();
		textPanel.add(new JLabel("Your project is being uploaded...\n"));
		mainPanel.add(textPanel);
		mainPanel.add(progPanel);
		centerPanel.add(mainPanel);
//		centerPanel.add(new JLabel("Your project is being uploaded...\n"));
		
		// Sets up the timer to update our progress bar
		barRefresh = new javax.swing.Timer(200,
		   new ActionListener() {
			   public void actionPerformed(ActionEvent event) {
				   if(null == ftpThread) { return; }
				   int current = ftpThread.getCurrentFileNumber();
				   
				   // Changes the Progress Bar
				   progressBar.setValue(current);
				   if(current == progressBar.getMaximum()) {
					   barRefresh.stop(); // Stops the timer
					   ftpText.setText("FTP Completed");
				   } else {
					   ftpText.setText(ftpThread.getCurrentFileName());
				   }
			   }
		   } );
		barRefresh.setInitialDelay(200);
		barRefresh.start();
		

//		centerPanel.add(new JLabel("Your project is being uploaded.  Please wait."));

	}

	/**
	 * This does absolutly nothing because this is the last page in the wizard.
	 */
	public void nextAction() {
	}

	/**
	 * This will change the layout of the project because when it is called the ftping will
	 * been done and the wizard needs to tell the user we're done.
	 */
    public void FtpDone() {
        centerPanel.removeAll();
        centerPanel = new JPanel();
        centerPanel.add(new JLabel("Your project has been uploaded."));
        setFrameLabel1("Project Upload Successful");
        showFinishButton(true);
        proj.removeProject();
//      this.invalidate();
        this.validate();
        this.repaint();
    }
    
    /**
     * This will change the layout of the project to indicate that the FTPing has been
     * cancelled.
     */
    public void FtpCancelled() {
		centerPanel.removeAll();
		centerPanel.add(new JLabel("Project upload was unsuccessful.  To complete the export of"
		  + " this project to an FTP server, you will need to re-run the export utility."));
		setFrameLabel1("Project Upload Unsuccessful");
		showFinishButton(true);
		proj.removeProject();
		this.invalidate();
        this.validate();
        this.repaint();
	}

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品五月天| 亚洲三级小视频| 欧美三级视频在线观看| 91国偷自产一区二区三区成为亚洲经典 | 日韩精品中午字幕| 51久久夜色精品国产麻豆| 欧美日韩一区二区电影| 在线免费一区三区| 欧美四级电影在线观看| 4hu四虎永久在线影院成人| 欧美精品一二三区| 日韩一区二区三区视频在线观看| 日韩一区二区麻豆国产| 欧美成人三级电影在线| 久久久久国产精品厨房| 中文字幕一区av| 亚洲狠狠丁香婷婷综合久久久| 亚洲激情成人在线| 蜜臀精品一区二区三区在线观看| 激情综合色综合久久| 高清成人免费视频| 欧美这里有精品| 日韩一区二区中文字幕| 欧美激情一区二区三区蜜桃视频| 亚洲视频一区二区在线观看| 婷婷综合另类小说色区| 国产综合一区二区| 91蜜桃免费观看视频| 日韩免费视频一区二区| 中文字幕中文在线不卡住| 一区二区欧美精品| 国产经典欧美精品| 欧亚洲嫩模精品一区三区| 久久午夜免费电影| 亚洲一区二区三区影院| 国产精品影视天天线| 欧美日韩极品在线观看一区| 久久蜜臀中文字幕| 午夜a成v人精品| 丁香五精品蜜臀久久久久99网站| 欧美日韩亚洲综合在线| 国产人成一区二区三区影院| 天堂va蜜桃一区二区三区| 成人网在线免费视频| 日韩亚洲欧美一区| 亚洲精品日日夜夜| 成人一区在线观看| 欧美一级二级三级蜜桃| 亚洲一卡二卡三卡四卡无卡久久 | 久久综合色婷婷| 亚洲精品日产精品乱码不卡| 国产精品77777| 欧美成人在线直播| 亚洲午夜av在线| 91在线播放网址| 日本一区二区免费在线观看视频 | 日本乱人伦一区| 国产视频亚洲色图| 久久精品国产免费| 欧美一区二区三区免费视频| 一区二区三区在线看| 99久久精品免费| 国产日韩欧美精品一区| 国产又黄又大久久| 欧美不卡一区二区三区| 看电视剧不卡顿的网站| 日韩一区二区在线观看| 丝袜国产日韩另类美女| 欧美日韩高清一区二区三区| 亚洲永久精品国产| 在线免费av一区| 一区二区三区四区av| 99精品久久免费看蜜臀剧情介绍| 欧美激情一区在线| av中文字幕不卡| 最新不卡av在线| 色综合久久88色综合天天6 | 美女视频黄频大全不卡视频在线播放| 欧美在线不卡一区| 亚洲在线视频网站| 欧美高清www午色夜在线视频| 亚洲国产精品久久久久秋霞影院| 欧美年轻男男videosbes| 奇米888四色在线精品| 日韩免费观看2025年上映的电影 | 91丨porny丨在线| 自拍视频在线观看一区二区| 色综合色狠狠天天综合色| 一区二区三区四区在线播放| 色老汉一区二区三区| 日韩av电影天堂| 久久久噜噜噜久久人人看| 99久久国产免费看| 视频一区二区欧美| 国产亚洲精品7777| 欧洲精品一区二区三区在线观看| 婷婷综合另类小说色区| 久久久久久久国产精品影院| eeuss鲁片一区二区三区在线看| 亚洲人被黑人高潮完整版| 欧美日精品一区视频| 另类欧美日韩国产在线| 久久久久久久久久久久电影 | 欧美一级电影网站| 国产成人亚洲综合a∨婷婷图片| 亚洲男人电影天堂| 4438x亚洲最大成人网| 国产成人日日夜夜| 亚洲h动漫在线| 欧美激情一区在线| 欧美人狂配大交3d怪物一区| 国产精品一区二区91| 亚洲一级二级三级| 久久精品一区二区| 欧美色手机在线观看| 成人在线综合网| 蜜桃视频在线观看一区| 一区二区三区在线免费观看 | 91视视频在线观看入口直接观看www | 国产成人精品综合在线观看| 一区二区三区加勒比av| 国产亚洲欧美在线| 制服丝袜亚洲播放| 一本大道av一区二区在线播放| 美女高潮久久久| 午夜久久久久久久久久一区二区| 中文字幕欧美三区| 日韩视频一区二区在线观看| 在线观看免费成人| 波多野结衣中文字幕一区| 狠狠色丁香婷婷综合久久片| 亚洲一区二区美女| 亚洲精品中文字幕在线观看| 国产女主播在线一区二区| 日韩欧美三级在线| 欧美精品成人一区二区三区四区| 成人av免费在线| 成人小视频在线观看| 国产在线看一区| 麻豆久久久久久久| 日韩电影在线一区二区三区| 一卡二卡三卡日韩欧美| 中文字幕在线不卡国产视频| 中文字幕国产一区| 国产精品拍天天在线| 中文欧美字幕免费| 国产精品乱码久久久久久| 国产亚洲欧美激情| 国产欧美视频在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 91精品国产aⅴ一区二区| 制服丝袜中文字幕亚洲| 欧美一级一级性生活免费录像| 欧美猛男超大videosgay| 欧美日韩在线播放三区| 欧美色网站导航| 日韩一区二区在线观看| 欧美电影免费观看高清完整版 | 在线一区二区三区| 欧美在线观看一区| 欧美高清性hdvideosex| 日韩欧美成人一区| 久久奇米777| 国产精品成人一区二区三区夜夜夜| 国产欧美一区二区精品仙草咪| 国产精品久久久久久妇女6080| 国产精品久久二区二区| **网站欧美大片在线观看| 亚洲在线中文字幕| 日本视频一区二区| 国产精品99久久久久久久女警| 成人毛片老司机大片| 欧美三片在线视频观看| 欧美成人精品二区三区99精品| 久久免费看少妇高潮| 亚洲伦理在线免费看| 亚洲国产精品久久不卡毛片| 精品中文字幕一区二区| 成人午夜视频网站| 欧美群妇大交群的观看方式 | 成人午夜av在线| 91精品福利视频| 91精品国产丝袜白色高跟鞋| 国产午夜精品久久久久久免费视| 国产精品家庭影院| 丝袜亚洲另类欧美综合| 成人永久aaa| 欧美一区二区三区啪啪| 一区在线中文字幕| 日韩av一区二区在线影视| 99国产精品国产精品毛片| 欧美一区日本一区韩国一区| 亚洲国产精品成人久久综合一区| 亚洲成av人影院| 丁香五精品蜜臀久久久久99网站| 欧美日本国产一区| 国产精品久久夜| 日本sm残虐另类| 在线看一区二区| 中文字幕亚洲视频|