📄 codemanager.java
字号:
/* * 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 + -