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

📄 view.java

📁 Java实现的explorer程序
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
/*
 * view.java
 *
 * Created on 2007年8月3日, 上午12:26
 */

package explorer;

import java.io.*;
import java.io.File.*;
import javax.swing.JTable.*;
import javax.swing.text.View;
import javax.swing.tree.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;
import javax.swing.filechooser.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;

/**
 *
 * @author  king
 */
public class view extends javax.swing.JFrame implements ActionListener {
    String path;
    FtpClient connector;
    Vector<String> nethost = null;
    Vector<String> netfile = null;
    Vector<String> record_b = null;
    Vector<String> record_f = null;
    String theSharefile = FtpConnection.root;
    String download = null;
    /** Creates new form view */
    public view() {
        initComponents();
    }
    
    public view(String name){
        super(name);
        initComponents();
        record_b = new Vector<String>();
        record_f = new Vector<String>();
        record_b.addElement("Jason's Computer");
        jTextField1.setText("Jason's Computer");
        try{
            FtpConnection.root =  new BufferedReader(new InputStreamReader(new FileInputStream("save.txt"))).readLine();
            theSharefile = FtpConnection.root;
        }catch(Exception e){}
        jTextField1.addActionListener(this);
        jButton1.addActionListener(new DealButton1Action());
        jButton2.addActionListener(new DealButton2Action());
        jButton3.addActionListener(new DealButton3Action());
        jButton4.addActionListener(new DealButton4Action());
        jButton5.addActionListener(new DealButton5Action());
        jButton6.addActionListener(new DealButton6Action());
        jButton7.addActionListener(new DealButton7Action());
        jMenuItem6.addActionListener(new DealButton5Action());
        jMenuItem7.addActionListener(new DealButton6Action());
        jMenuItem8.addActionListener(new DealButton1Action());
        jMenuItem9.addActionListener(this);
        jMenuItem10.addActionListener(new DealButton4Action());
        jMenuItem11.addActionListener(new DealButton3Action());
        jMenuItem12.addActionListener(new DealButton7Action());
    }
    /** 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.
     */
    // <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
    private void initComponents() {
        jPopupMenu1 = new javax.swing.JPopupMenu();
        jMenuItem1 = new javax.swing.JMenuItem();
        jMenuItem2 = new javax.swing.JMenuItem();
        jPopupMenu2 = new javax.swing.JPopupMenu();
        jMenuItem3 = new javax.swing.JMenuItem();
        jToolBar1 = new javax.swing.JToolBar();
        jButton5 = new javax.swing.JButton();
        jButton6 = new javax.swing.JButton();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();
        jButton7 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        jPanel1 = new javax.swing.JPanel();
        jScrollPane2 = new javax.swing.JScrollPane();
        jTable1 = new javax.swing.JTable();
        jScrollPane5 = new javax.swing.JScrollPane();
        jTable2 = new javax.swing.JTable();
        jTextField1 = new javax.swing.JTextField();
        jSplitPane1 = new javax.swing.JSplitPane();
        jPanel2 = new javax.swing.JPanel();
        jLabel2 = new javax.swing.JLabel();
        jScrollPane3 = new javax.swing.JScrollPane();
        jTextArea1 = new javax.swing.JTextArea();
        jPanel3 = new javax.swing.JPanel();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTree1 = new javax.swing.JTree();
        jScrollPane4 = new javax.swing.JScrollPane();
        jTree2 = new javax.swing.JTree();
        jLabel1 = new javax.swing.JLabel();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();
        jMenuItem4 = new javax.swing.JMenuItem();
        jMenuItem5 = new javax.swing.JMenuItem();
        jMenu2 = new javax.swing.JMenu();
        jMenuItem6 = new javax.swing.JMenuItem();
        jMenuItem7 = new javax.swing.JMenuItem();
        jMenuItem8 = new javax.swing.JMenuItem();
        jMenu3 = new javax.swing.JMenu();
        jMenuItem9 = new javax.swing.JMenuItem();
        jMenu4 = new javax.swing.JMenu();
        jMenuItem10 = new javax.swing.JMenuItem();
        jMenuItem11 = new javax.swing.JMenuItem();
        jMenuItem12 = new javax.swing.JMenuItem();
        jMenu5 = new javax.swing.JMenu();
        jMenuItem13 = new javax.swing.JMenuItem();

        jMenuItem1.setText("\u5171\u4eab");
        jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem1ActionPerformed(evt);
            }
        });

        jPopupMenu1.add(jMenuItem1);

        jMenuItem2.setText("\u53d6\u6d88\u5171\u4eab");
        jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem2ActionPerformed(evt);
            }
        });

        jPopupMenu1.add(jMenuItem2);

        jMenuItem3.setText("\u4e0b\u8f7d");
        jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem3ActionPerformed(evt);
            }
        });

        jPopupMenu2.add(jMenuItem3);

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setBounds(new java.awt.Rectangle(0, 0, 0, 0));
        jButton5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/back1.JPG")));
        jToolBar1.add(jButton5);

        jButton6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/ahead.JPG")));
        jToolBar1.add(jButton6);

        jButton1.setFont(new java.awt.Font("微软雅黑", 0, 12));
        jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/up.JPG")));
        jToolBar1.add(jButton1);

        jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/mycomputer.JPG")));
        jToolBar1.add(jButton2);

        jButton3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/search.JPG")));
        jToolBar1.add(jButton3);

        jButton7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/disconnect.JPG")));
        jToolBar1.add(jButton7);

        jButton4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/server.JPG")));
        jToolBar1.add(jButton4);

        jPanel1.setLayout(new java.awt.CardLayout());

        jPanel1.setFont(new java.awt.Font("微软雅黑", 0, 12));
        jTable1.setModel(this.initialTableModel());
        jTable1.setShowHorizontalLines(false);
        jTable1.setShowVerticalLines(false);
        jScrollPane2.setViewportView(jTable1);

        jPanel1.add(jScrollPane2, "card2");

        jTable2.setFont(new java.awt.Font("微软雅黑", 0, 12));
        jTable2.setModel(this.initialNetTableModel());
        jTable2.setShowHorizontalLines(false);
        jTable2.setShowVerticalLines(false);
        jScrollPane5.setViewportView(jTable2);

        jPanel1.add(jScrollPane5, "card3");

        jTextField1.setFont(new java.awt.Font("微软雅黑", 0, 12));

        jSplitPane1.setDividerLocation(200);
        view.this.jSplitPane1.setDividerLocation(100);
        jPanel2.setLayout(new java.awt.CardLayout());

        jPanel2.add(jLabel2, "card2");

        jTextArea1.setColumns(20);
        jTextArea1.setRows(5);
        jScrollPane3.setViewportView(jTextArea1);

        jPanel2.add(jScrollPane3, "card3");

        jSplitPane1.setRightComponent(jPanel2);

        jTree1.setModel(this.initialTreeModel());
        jScrollPane1.setViewportView(jTree1);

        jTree2.setModel(this.initialNetTreeModel());
        jScrollPane4.setViewportView(jTree2);

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 199, Short.MAX_VALUE)
            .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 199, Short.MAX_VALUE)
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 172, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 130, javax.swing.GroupLayout.PREFERRED_SIZE))
        );
        jSplitPane1.setLeftComponent(jPanel3);

        jLabel1.setFont(new java.awt.Font("微软雅黑", 0, 14));
        jLabel1.setText("  \u5730\u5740");

        jMenu1.setText("\u6587\u4ef6");
        jMenuItem4.setText("\u9884\u89c8\u7f51\u7edc\u5171\u4eab\u6587\u4ef6\u7a97\u53e3");
        jMenuItem4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem4ActionPerformed(evt);
            }
        });

        jMenu1.add(jMenuItem4);

        jMenuItem5.setText("\u9884\u89c8\u672c\u5730\u6587\u4ef6\u7a97\u53e3");
        jMenuItem5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem5ActionPerformed(evt);
            }
        });

        jMenu1.add(jMenuItem5);

        jMenuBar1.add(jMenu1);

        jMenu2.setText("\u7f16\u8f91");
        jMenuItem6.setText("\u540e\u9000");
        jMenu2.add(jMenuItem6);

        jMenuItem7.setText("\u524d\u8fdb");
        jMenu2.add(jMenuItem7);

        jMenuItem8.setText("\u5411\u4e0a");
        jMenu2.add(jMenuItem8);

        jMenuBar1.add(jMenu2);

        jMenu3.setText("\u67e5\u770b");
        jMenuItem9.setText("\u8f7d\u5165\u5730\u5740\u6846\u5185\u7684\u6587\u4ef6");
        jMenu3.add(jMenuItem9);

        jMenuBar1.add(jMenu3);

        jMenu4.setText("\u5de5\u5177");
        jMenuItem10.setText("\u5efa\u7acb\u7f51\u7edc");
        jMenu4.add(jMenuItem10);

        jMenuItem11.setText("\u641c\u7d22\u7f51\u7edc");
        jMenu4.add(jMenuItem11);

        jMenuItem12.setText("\u65ad\u5f00\u8fde\u63a5");
        jMenu4.add(jMenuItem12);

        jMenuBar1.add(jMenu4);

        jMenu5.setText("\u5e2e\u52a9");
        jMenuItem13.setText("about");
        jMenuItem13.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem13ActionPerformed(evt);
            }
        });

        jMenu5.add(jMenuItem13);

        jMenuBar1.add(jMenu5);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jToolBar1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 636, Short.MAX_VALUE)

⌨️ 快捷键说明

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