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

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

?? frame1.java

?? 一個實用的ftp系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package ftpclient;
//庫聲明
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

import com.borland.jbcl.layout.*;
import java.beans.*;
import java.io.*;
import sun.net.TelnetInputStream;
import sun.net.ftp.*;
import java.lang.Object;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.JTextField;
import javax.swing.JCheckBox;
import javax.swing.tree.TreePath;
import sun.net.TelnetOutputStream;
import java.util.Properties;

/**
 * <p>Title: an example</p>
 * <p>Description:an  no</p>
 * <p>Copyright: Copyright (c) 2002</p>
 * <p>Company: home</p>
 * @author liujun
 * @version 1.0
 */

public class Frame1 extends JFrame {
  //對象說明
  private JPanel contentPane;
  private JTextField jTextField1 = new JTextField();
  private JTextField jTextField2 = new JTextField();
  private JTextField jTextField3 = new JTextField();
  private JCheckBox jCheckbox1 = new JCheckBox();

  FtpClient ftp=null;
  JTabbedPane jTabbedPane1 = new JTabbedPane();
  JPanel jPanel1 = new JPanel();
  JPanel jPanel2 = new JPanel();
  PaneLayout paneLayout1 = new PaneLayout();
  XYLayout xYLayout1 = new XYLayout();
  JLabel jLabel1 = new JLabel();
  JLabel jLabel2 = new JLabel();
  JLabel jLabel3 = new JLabel();
  JTextField jTextField4 = new JTextField();
  JLabel jLabel4 = new JLabel();
  BorderLayout borderLayout1 = new BorderLayout();
  Box box1;
  JPanel jPanel3 = new JPanel();
  JPanel jPanel4 = new JPanel();
  XYLayout xYLayout2 = new XYLayout();
  BorderLayout borderLayout2 = new BorderLayout();
  JScrollPane jScrollPane1 = new JScrollPane();
  JButton jButton3 = new JButton();
  JButton jButton4 = new JButton();
  JScrollPane jScrollPane2 = new JScrollPane();
  //定義樹節點,模型和樹視圖
  DefaultMutableTreeNode root1 = new DefaultMutableTreeNode("目錄中沒有文件");
  DefaultTreeModel model1 = new DefaultTreeModel(root1);
  JTree jTree1 = new JTree(model1);
  JButton jButton5 = new JButton();
  JLabel statusLabel = new JLabel();
  List list1 = new List();
  JScrollPane jScrollPane3 = new JScrollPane();
  JTextArea jTextArea1 = new JTextArea();
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JLabel jLabel5 = new JLabel();
  JLabel jLabel6 = new JLabel();

  //Construct the frame
  public Frame1() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  //Component initialization
  private void jbInit() throws Exception  {
    //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));
    contentPane = (JPanel) this.getContentPane();
    box1 = Box.createVerticalBox();
    jTextField1.setText("192.168.101.2");
    contentPane.setLayout(paneLayout1);
    this.setSize(new Dimension(487, 462));
    this.setTitle("文件傳輸系統");
    jTextField2.setText("anonymous");
    jTextField3.setText("a");
    jCheckbox1.setText("使用匿名");
    jCheckbox1.setSelected(true);
    jPanel1.setLayout(xYLayout1);
    jLabel1.setText("服務器地址:");
    jLabel2.setText("用戶名:");
    jLabel3.setText("密   碼:");
    jTextField4.setText("21");
    jLabel4.setText("端口號:");
    jPanel2.setLayout(borderLayout1);
    jPanel3.setLayout(xYLayout2);
    jPanel4.setDebugGraphicsOptions(0);
    jPanel4.setMinimumSize(new Dimension(160, 18));
    jPanel4.setPreferredSize(new Dimension(160, 18));
    jPanel4.setLayout(borderLayout2);
    jButton3.setText("文件上載");
    jButton3.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton3_actionPerformed(e);
      }
    });
    jButton4.setText("文件下載");
    jButton4.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton4_actionPerformed(e);
      }
    });
    box1.setEnabled(true);
    jPanel3.setDebugGraphicsOptions(0);
    jPanel3.setMinimumSize(new Dimension(400, 240));
    jPanel3.setPreferredSize(new Dimension(400, 240));
    jTree1.setToggleClickCount(2);
    jButton5.setText("選擇目錄");
    jButton5.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton5_actionPerformed(e);
      }
    });
    statusLabel.setText("沒有連接ftp服務器");
    list1.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        list1_mouseClicked(e);
      }
    });
    jTextArea1.setText(" ");
    jButton1.setText("連接服務器");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton1_actionPerformed(e);
      }
    });
    jButton2.setText("斷開服務器連接");
    jButton2.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton2_actionPerformed(e);
      }
    });
    list1.setMultipleMode(true);
    jLabel5.setText("^^FTP服務器目錄列表^^");
    jLabel6.setText("^^本地硬盤目錄列表^^");
    jPanel1.add(jTextField1,   new XYConstraints(81, 11, 297, -1));
    jPanel1.add(jLabel1,   new XYConstraints(21, 11, -1, -1));
    jPanel1.add(statusLabel,    new XYConstraints(-2, 370, 484, 29));
    jPanel1.add(jButton2,   new XYConstraints(34, 304, 122, -1));
    jPanel1.add(jButton1,  new XYConstraints(34, 268, 106, 23));
    jPanel1.add(jLabel4, new XYConstraints(22, 50, -1, -1));
    jPanel1.add(jTextField4, new XYConstraints(82, 49, 88, -1));
    jPanel1.add(jCheckbox1, new XYConstraints(22, 84, -1, -1));
    jPanel1.add(jTextField2, new XYConstraints(80, 124, 86, -1));
    jPanel1.add(jLabel2, new XYConstraints(20, 124, 58, 21));
    jPanel1.add(jTextField3,  new XYConstraints(80, 165, 87, -1));
    jPanel1.add(jLabel3, new XYConstraints(20, 166, -1, -1));
    jPanel2.add(box1,  BorderLayout.CENTER);
    jPanel3.add(jScrollPane2,       new XYConstraints(295, 6, 173, 280));
    jPanel3.add(jScrollPane1, new XYConstraints(7, 6, 194, 281));
    jPanel3.add(jButton4,   new XYConstraints(205, 93, 84, 19));
    jPanel3.add(jButton3,  new XYConstraints(205, 53, 86, 19));
    jPanel3.add(jButton5,   new XYConstraints(205, 136, 85, 19));
    jPanel3.add(jLabel5,     new XYConstraints(16, 293, 144, 22));
    jPanel3.add(jLabel6,     new XYConstraints(314, 293, 144, 22));
    jScrollPane1.getViewport().add(list1, null);
    jScrollPane2.getViewport().add(jTree1, null);
    box1.add(jPanel3, null);
    box1.add(jPanel4, null);
    jPanel4.add(jScrollPane3,  BorderLayout.CENTER);
    jScrollPane3.getViewport().add(jTextArea1, null);
    myInit();
    jTabbedPane1.add(jPanel2,   "文件處理");
    jTabbedPane1.add(jPanel1,  "連接FTP服務器");
    contentPane.add(jTabbedPane1, new PaneConstraints("jTabbedPane1", "jTabbedPane1", PaneConstraints.ROOT, 0.5f));
  }

//---------------------------------------------------------------------------
// 初始化程序:     private void myInit()
// 作用:對list1和jTree1進行初始化

  private void myInit() {
   File rootfile= new File("c:\\");//得到根目錄文件
   if(rootfile.isFile()) rootfile=rootfile.getParentFile();//如果得到的不是目錄,則使用他的目錄
    DefaultMutableTreeNode rootTree2 =new DefaultMutableTreeNode(rootfile.getPath());
    setTree(rootfile.getPath(),rootTree2);//遍歷目錄樹
    model1.setRoot(rootTree2);//設置模型的根節點
    model1.reload();//重新構造樹視圖
   if(ftp!=null)  {
     ReloadList();
     jTextArea1.append(ftp.welcomeMsg);
   }
  }


 //---------------------------------------------------------------------------
// 瀏覽程序:   private void ReloadList()
// 作用:清空目錄列表,調用List()方法獲取文件列表。

  private void ReloadList(){
   StringBuffer buf=new StringBuffer();
   int ch;
   //清空目錄列表
    list1.removeAll();
    try {
         //調用List()方法得到目錄表
         TelnetInputStream t = ftp.list();
         t.setStickyCRLF(true);
         //分解TelnetInputStream數據流
         while ( (ch = t.read()) >= 0) {
           if (ch == '\n') {
             //向列表框添加分解得到的目錄和文件
             list1.add(getDIR(buf.toString()));
             buf.setLength(0);
           }
           else {
             buf.append( (char) ch);
           }
         }
         //完成后關閉TelnetInputStream數據流
         t.close();
       }
       catch (IOException ex) {
         ex.printStackTrace();
       }
    //刷新列表框的內容
    list1.validate();
  }
  //Overridden so we can exit when window is closed
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      System.exit(0);
    }
  }

//---------------------------------------------------------------------------
// 瀏覽程序: public String getDIR(String path)
// 作用:分解字符串得到目錄和文件名

  public String getDIR(String path){
    String DIRName;
    int ch;
    //分解字符串得到目錄和文件名
    int begin=55;
    DIRName=path.substring(begin).trim();
    return DIRName;
  }

//---------------------------------------------------------------------------
// 瀏覽程序: public  void setTree(String Path,DefaultMutableTreeNode TreePath)
// 作用:構造jTree對象的目錄樹

  public  void setTree(String Path,DefaultMutableTreeNode TreePath){

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产欧美综合| 国产欧美日韩在线看| 91福利国产精品| 99久久免费视频.com| 国产成人亚洲精品青草天美 | 精品久久国产97色综合| 91精品国产麻豆国产自产在线| 在线成人免费观看| 日韩欧美一区二区免费| 精品久久人人做人人爱| 久久午夜电影网| 欧美国产精品中文字幕| 国产精品麻豆99久久久久久| 亚洲视频香蕉人妖| 三级不卡在线观看| 精品一区二区久久久| 成人动漫在线一区| 欧美日韩国产高清一区二区| 欧美一卡2卡3卡4卡| 久久这里只有精品视频网| 国产精品久久久久久久久晋中| 一区二区三区中文在线| 日产国产欧美视频一区精品| 国产成人av福利| 欧美在线一二三四区| 欧美一区二区网站| 久久影院午夜论| 亚洲免费在线视频一区 二区| 午夜精品国产更新| 成人深夜在线观看| 欧美老肥妇做.爰bbww视频| 精品日韩欧美一区二区| 亚洲少妇最新在线视频| 蜜桃久久久久久久| 99免费精品视频| 欧美精品一区二区在线播放| 亚洲精品乱码久久久久久黑人| 理论电影国产精品| 色天使久久综合网天天| 久久女同精品一区二区| 亚洲影院在线观看| 丁香亚洲综合激情啪啪综合| 日韩一区二区在线播放| 亚洲欧美国产毛片在线| 国产风韵犹存在线视精品| 9191久久久久久久久久久| 亚洲日本丝袜连裤袜办公室| 国产一区二区三区四区五区入口| 欧美日产在线观看| 亚洲欧美日韩中文播放| 国产福利一区在线| 日韩一级免费一区| 日韩综合在线视频| 欧美性一区二区| 亚洲色图欧美在线| 成人h精品动漫一区二区三区| 这里只有精品视频在线观看| 亚洲激情在线播放| 97se亚洲国产综合自在线不卡| 久久影院视频免费| 韩国成人精品a∨在线观看| 欧美精品日韩精品| 亚洲第一二三四区| 欧美伊人精品成人久久综合97| 中文字幕中文字幕一区二区| 成人手机电影网| 中文字幕的久久| 成人v精品蜜桃久久一区| 久久精品一区四区| 国产精品99久久久久久宅男| 精品剧情在线观看| 国产精品自拍三区| 久久九九全国免费| 成人国产在线观看| 亚洲免费在线视频一区 二区| av一区二区三区四区| 日本一二三四高清不卡| 成人免费视频app| 亚洲精品乱码久久久久久| 欧美亚一区二区| 亚洲18色成人| 欧美videofree性高清杂交| 国产在线播放一区三区四| 国产欧美一区二区精品性| 成人国产一区二区三区精品| 亚洲日本韩国一区| 欧美片网站yy| 国产精品资源在线| 国产精品久久久久久久久久免费看 | 欧美高清在线精品一区| av中文字幕不卡| 洋洋成人永久网站入口| 777奇米成人网| 国产九九视频一区二区三区| 国产精品久久久久四虎| 欧美日韩一区二区三区四区五区| 日韩精品一级中文字幕精品视频免费观看 | 亚洲综合在线视频| 欧美一区二区成人6969| 大尺度一区二区| 亚洲第一电影网| 国产网站一区二区| 欧美日韩中文字幕一区| 韩国三级在线一区| 夜夜揉揉日日人人青青一国产精品| 欧美妇女性影城| 国产成人在线看| 亚洲高清免费一级二级三级| 亚洲精品一二三| 欧美精品乱人伦久久久久久| 欧美日韩mp4| 国产一区二区三区蝌蚪| 亚洲欧美区自拍先锋| 日韩视频永久免费| 91麻豆国产福利精品| 日本欧洲一区二区| 亚洲欧美综合在线精品| 欧美一级黄色片| 色激情天天射综合网| 国产真实乱对白精彩久久| 夜夜精品浪潮av一区二区三区| 久久久精品综合| 69久久99精品久久久久婷婷 | 国产区在线观看成人精品| 欧美三区在线观看| 99久久精品免费看| 国产毛片精品国产一区二区三区| 亚洲成人激情av| 亚洲美女视频在线| 一区精品在线播放| 国产精品视频yy9299一区| 久久久一区二区三区捆绑**| 日韩欧美亚洲国产另类| 欧美日韩不卡视频| 精品视频在线免费看| 91香蕉国产在线观看软件| 成人午夜免费电影| 国产91精品在线观看| 国产精品88888| 久久99热99| 精品一区二区三区免费播放| 日韩av电影免费观看高清完整版在线观看| 亚洲私人影院在线观看| 中文字幕在线视频一区| 国产三级欧美三级日产三级99 | 韩国精品主播一区二区在线观看| 亚洲va在线va天堂| 亚洲一区在线观看免费 | 日韩视频中午一区| 日韩欧美中文字幕公布| 精品日产卡一卡二卡麻豆| 日韩三级av在线播放| 欧美成人vr18sexvr| 欧美va亚洲va香蕉在线| 久久亚洲综合色| 国产欧美一区二区在线| 国产欧美久久久精品影院| 国产精品午夜久久| 亚洲美女屁股眼交| 同产精品九九九| 免费高清在线视频一区·| 韩国欧美国产一区| 成人黄色软件下载| 在线观看日韩精品| 欧美精品 国产精品| 欧美精品一区二区在线观看| 国产欧美精品日韩区二区麻豆天美 | 日韩精品一区国产麻豆| 26uuu亚洲综合色欧美| 中文字幕va一区二区三区| 亚洲免费在线观看| 日韩福利视频导航| 成人一区二区三区在线观看| 92国产精品观看| 91麻豆精品国产自产在线| 2024国产精品| 亚洲综合激情另类小说区| 轻轻草成人在线| 成人av免费网站| 精品视频在线看| 久久先锋资源网| 夜夜嗨av一区二区三区中文字幕 | 国产精品初高中害羞小美女文| 一区二区在线观看免费视频播放| 青草国产精品久久久久久| 国产精品中文字幕日韩精品| 在线观看视频一区二区欧美日韩| 日韩欧美国产精品| 亚洲欧美一区二区三区极速播放| 日本不卡视频一二三区| gogogo免费视频观看亚洲一| 91精品国产综合久久久蜜臀粉嫩| 国产精品免费aⅴ片在线观看| 午夜精品国产更新| 成人av免费在线| 精品美女在线播放| 亚洲成人资源网| 91免费观看视频| 久久亚洲私人国产精品va媚药| 亚洲电影欧美电影有声小说|