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