⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 codemanager.java

📁 一个网络上传下载器
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
/* * CodeManager.java * * Created on 2007年12月4日, 下午10:41 */package DownloadManager;import TreeList.*;import java.util.*;import java.util.logging.Level;import java.util.logging.Logger;import javax.swing.*;import javax.swing.event.*;import java.awt.*;import java.awt.event.*;import java.net.*;import java.beans.*;import java.util.Random;import java.io.*;/** this class is UI of manage the source code providing upload and download.@author  Liu Yu Yang */public class CodeManager extends javax.swing.JFrame {    /** Creates new form CodeManager */    public CodeManager() {        customizeComponents();        initComponents();    }    /** This method is called from within the constructor to    initialize the form.    WARNING: Do NOT modify this code. The content of this method is    always regenerated by the Form Editor.     */    //javax.swing.JScrollPane jScrollPane1 = new javax.swing.JScrollPane((Component)treeUI);    //jTree1 = new javax.swing.JTree(fileTree);    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents    private void initComponents() {        labelPath = new javax.swing.JLabel();        jScrollPane1 = new javax.swing.JScrollPane();        logPanel = new javax.swing.JPanel();        jLabel1 = new javax.swing.JLabel();        usernameTextField = new javax.swing.JTextField();        logonButton = new javax.swing.JButton();        logoutButton = new javax.swing.JButton();        jLabel2 = new javax.swing.JLabel();        passwordTextField = new javax.swing.JPasswordField();        jLabel3 = new javax.swing.JLabel();        jLabel4 = new javax.swing.JLabel();        changeDownloadPathButton = new javax.swing.JButton();        downloadPathTextField = new javax.swing.JTextField();        uploadPathTextField = new javax.swing.JTextField();        jProgressBar1 = new javax.swing.JProgressBar();        progressLabel = new javax.swing.JLabel();        jPanel1 = new javax.swing.JPanel();        uploadButton = new javax.swing.JButton();        downloadButton = new javax.swing.JButton();        buttonGetFileList = new javax.swing.JButton();        openFolderButton = new javax.swing.JButton();        jMenuBar2 = new javax.swing.JMenuBar();        fileMenuItem1 = new javax.swing.JMenu();        menuItemDownloadManager = new javax.swing.JMenuItem();        jSeparator2 = new javax.swing.JSeparator();        fileExitMenuItem = new javax.swing.JMenuItem();        editMenuItem1 = new javax.swing.JMenu();        jMenuItem1 = new javax.swing.JMenuItem();        toolsMenuItem = new javax.swing.JMenu();        optionsMenuItem = new javax.swing.JMenuItem();        helpMenuItem = new javax.swing.JMenu();        aboutMenuItem = new javax.swing.JMenuItem();        labelPath1 = new javax.swing.JLabel();        jMenuBar3 = new javax.swing.JMenuBar();        fileMenuItem2 = new javax.swing.JMenu();        menuItemDownloadManager1 = new javax.swing.JMenuItem();        jSeparator3 = new javax.swing.JSeparator();        fileExitMenuItem1 = new javax.swing.JMenuItem();        editMenuItem2 = new javax.swing.JMenu();        jMenuItem2 = new javax.swing.JMenuItem();        toolsMenuItem1 = new javax.swing.JMenu();        optionsMenuItem1 = new javax.swing.JMenuItem();        helpMenuItem1 = new javax.swing.JMenu();        aboutMenuItem1 = new javax.swing.JMenuItem();        jMenuBar4 = new javax.swing.JMenuBar();        fileMenuItem3 = new javax.swing.JMenu();        menuItemDownloadManager2 = new javax.swing.JMenuItem();        jSeparator4 = new javax.swing.JSeparator();        fileExitMenuItem2 = new javax.swing.JMenuItem();        editMenuItem3 = new javax.swing.JMenu();        jMenuItem3 = new javax.swing.JMenuItem();        toolsMenuItem2 = new javax.swing.JMenu();        optionsMenuItem2 = new javax.swing.JMenuItem();        helpMenuItem2 = new javax.swing.JMenu();        aboutMenuItem2 = new javax.swing.JMenuItem();        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);        labelPath.setVerticalAlignment(javax.swing.SwingConstants.TOP);        labelPath.setAutoscrolls(true);        labelPath.setHorizontalTextPosition(javax.swing.SwingConstants.LEFT);        labelPath.setVerticalTextPosition(javax.swing.SwingConstants.TOP);        logPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(), "Log Panel"));        jLabel1.setText("User Name:");        logonButton.setText("Logon");        logonButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                logonButtonActionPerformed(evt);            }        });        logoutButton.setText("Logout");        logoutButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                logoutButtonActionPerformed(evt);            }        });        jLabel2.setText("Password:");        jLabel3.setText("Download Path:");        jLabel4.setText("Upload Path:");        changeDownloadPathButton.setText("Change");        changeDownloadPathButton.setEnabled(false);        changeDownloadPathButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                changeDownloadPathButtonActionPerformed(evt);            }        });        javax.swing.GroupLayout logPanelLayout = new javax.swing.GroupLayout(logPanel);        logPanel.setLayout(logPanelLayout);        logPanelLayout.setHorizontalGroup(            logPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(logPanelLayout.createSequentialGroup()                .addGap(24, 24, 24)                .addGroup(logPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addComponent(jLabel1)                    .addComponent(jLabel2))                .addGroup(logPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(logPanelLayout.createSequentialGroup()                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addComponent(usernameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE))                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, logPanelLayout.createSequentialGroup()                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addComponent(passwordTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)))                .addGap(26, 26, 26)                .addGroup(logPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)                    .addComponent(logonButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                    .addComponent(logoutButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))                .addGap(39, 39, 39)                .addGroup(logPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addComponent(jLabel3, javax.swing.GroupLayout.Alignment.TRAILING)                    .addComponent(jLabel4, javax.swing.GroupLayout.Alignment.TRAILING))                .addGap(10, 10, 10)                .addGroup(logPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)                    .addComponent(uploadPathTextField, javax.swing.GroupLayout.Alignment.LEADING)                    .addComponent(downloadPathTextField, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 204, Short.MAX_VALUE))                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 12, Short.MAX_VALUE)                .addComponent(changeDownloadPathButton)                .addContainerGap())        );        logPanelLayout.setVerticalGroup(            logPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(logPanelLayout.createSequentialGroup()                .addContainerGap()                .addGroup(logPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jLabel1)                    .addComponent(usernameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(logonButton)                    .addComponent(jLabel3)                    .addComponent(changeDownloadPathButton)                    .addComponent(downloadPathTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addGroup(logPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(logPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                        .addComponent(logoutButton)                        .addComponent(passwordTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                        .addComponent(jLabel4)                        .addComponent(uploadPathTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                    .addComponent(jLabel2))                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))        );        jProgressBar1.setStringPainted(true);        progressLabel.setText("Progress");        uploadButton.setText("Upload");        uploadButton.setEnabled(false);        uploadButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                uploadButtonActionPerformed(evt);            }        });        downloadButton.setText("Download");        downloadButton.setEnabled(false);        downloadButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                downloadButtonActionPerformed(evt);            }        });        buttonGetFileList.setText("Get File List");        buttonGetFileList.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                buttonGetFileListActionPerformed(evt);            }        });        openFolderButton.setText("Open");        openFolderButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                openFolderButtonActionPerformed(evt);            }        });        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);        jPanel1.setLayout(jPanel1Layout);        jPanel1Layout.setHorizontalGroup(            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel1Layout.createSequentialGroup()                .addContainerGap()                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(jPanel1Layout.createSequentialGroup()                        .addComponent(openFolderButton, javax.swing.GroupLayout.DEFAULT_SIZE, 154, Short.MAX_VALUE)                        .addGap(11, 11, 11))                    .addGroup(jPanel1Layout.createSequentialGroup()                        .addComponent(buttonGetFileList, javax.swing.GroupLayout.DEFAULT_SIZE, 155, Short.MAX_VALUE)                        .addContainerGap())                    .addGroup(jPanel1Layout.createSequentialGroup()                        .addComponent(uploadButton, javax.swing.GroupLayout.DEFAULT_SIZE, 155, Short.MAX_VALUE)                        .addContainerGap())                    .addGroup(jPanel1Layout.createSequentialGroup()                        .addComponent(downloadButton, javax.swing.GroupLayout.DEFAULT_SIZE, 155, Short.MAX_VALUE)                        .addContainerGap())))        );        jPanel1Layout.setVerticalGroup(            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel1Layout.createSequentialGroup()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -