文件传输器

  1 import java.awt.Button;
  2 import java.awt.Component;
  3 import java.awt.List;
  4 import java.awt.event.ActionEvent;
  5 import java.awt.event.ActionListener;
  6 import java.awt.event.MouseEvent;
  7 import java.io.File;
  8 import java.util.Arrays;
  9
 10 import javax.management.modelmbean.ModelMBean;
 11 import javax.swing.JButton;
 12 import javax.swing.JComponent;
 13 import javax.swing.JFrame;
 14 import javax.swing.JInternalFrame;
 15 import javax.swing.JLabel;
 16 import javax.swing.JPanel;
 17 import javax.swing.JSplitPane;
 18 import javax.swing.JTable;
 19 import javax.swing.JTextField;
 20 import javax.swing.JTree;
 21 import javax.swing.tree.DefaultMutableTreeNode;
 22 import javax.swing.tree.DefaultTreeModel;
 23 import javax.swing.tree.TreeNode;
 24
 25 import org.omg.CORBA.PUBLIC_MEMBER;
 26
 27 public class arraylist{
 28     public static void main(String args[]) {
 29
 30             CFrame a = new CFrame(800, 600);
 31
 32
 33
 34         }
 35     }
 36
 37
 38
 39
 40
 41 class CFrame extends JFrame implements ActionListener {
 42     /**
 43      *
 44      */
 45     private static final long serialVersionUID = 1L;
 46
 47     //public canshu
 48     private JLabel        jinduJLabel;
 49     private JLabel        ipJLabel ;
 50     private JButton    downloadJButton;
 51     private JButton    stopJButton;
 52     private JButton    link;
 53     private JTextField ipJTextField;
 54     private JTextField portJTextField;
 55     private JPanel     FileTree;
 56
 57     public CFrame(int w,int s) {
 58         // TODO Auto-generated constructor stub
 59         setVisible(true);
 60         setLocation(200, 100);
 61         setSize(w, s);
 62         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 63
 64         JSplitPane fistJSplitPane = new JSplitPane(0);
 65         JSplitPane secoJSplitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
 66         fistJSplitPane.setRightComponent(secoJSplitPane);
 67         add(fistJSplitPane);
 68
 69         JPanel Buttons = new JPanel();
 70
 71         //IP
 72         ipJLabel = new JLabel("IP");
 73         Buttons.add(ipJLabel);
 74
 75         //iptext
 76         ipJTextField = new JTextField(18);
 77         Buttons.add(ipJTextField);
 78         //port
 79         JLabel portJLabel = new JLabel("PORT");
 80         Buttons.add(portJLabel);
 81         //port Text
 82         portJTextField = new JTextField(4);
 83         Buttons.add(portJTextField);
 84         //link
 85         link= new JButton("LINK");
 86         link.addActionListener(this);
 87         Buttons.add(link);
 88
 89         //download
 90         downloadJButton = new JButton("DOWNLOAD");
 91         downloadJButton.addActionListener(this);
 92         Buttons.add(downloadJButton);
 93         //STOP
 94         stopJButton = new JButton("STOP");
 95         stopJButton.addActionListener(this);
 96         Buttons.add(stopJButton);
 97         //jindu
 98         jinduJLabel=new JLabel();
 99         Buttons.add(jinduJLabel);
100         fistJSplitPane.setLeftComponent(Buttons);
101
102         //file tree
103         FileTree = new JPanel();
104         //FileTree.add(stopJButton);
105         secoJSplitPane.setLeftComponent(FileTree);
106
107         //download file tabel
108         JPanel tableJPanel = new JPanel();
109         //tabel
110         JTable table = new JTable();
111         tableJPanel.add(table);
112         secoJSplitPane.setRightComponent(tableJPanel);
113
114
115
116
117
118     }
119
120     private TreeNode makeEditableTree() {
121         // TODO Auto-generated method stub
122         DefaultMutableTreeNode root = new DefaultMutableTreeNode("object");
123         return root;
124     }
125
126     @Override
127     public void actionPerformed(ActionEvent e) {
128
129
130         if (e.getSource()==link) {
131             TreeNode treeNode = makeEditableTree();
132             JTree tree = new JTree(new DefaultTreeModel(treeNode)) ;
133             tree.setEditable(true);
134             FileTree.add(tree);
135             //product tree
136
137
138             jinduJLabel.setText("link");
139
140         } else if(e.getSource()==downloadJButton){
141             jinduJLabel.setText("download");
142
143         }
144         else if (e.getSource()==stopJButton) {
145             jinduJLabel.setText("stop");
146
147         }
148         else {}
149
150     }
151 }
时间: 2024-10-25 02:22:57

文件传输器的相关文章

Linux下几种文件传输命令

Linux下几种文件传输命令 sz rz sftp scp 最近在部署系统时接触了一些文件传输命令,分别做一下简单记录: 1.sftp Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.由于它是基于SSH的,会在传输过程中对用户的密码.数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中被窃取,比FTP有更高的安全性.在功能方面与FTP很类似,不仅可以传输文件数据,而且可以进行远程的文件管理(如建立,删除,查看文件列表等操作).Sftp与ftp虽然只有一字之差,但基于

艺萌TCP文件上传下载及自动更新系统介绍(TCP文件传输)(一)

艺萌TCP文件上传下载及自动更新系统介绍(TCP文件传输) 该系统基于开源的networkComms通讯框架,此通讯框架以前是收费的,目前已经免费并开元,作者是英国的,开发时间5年多,框架很稳定. 项目地址:http://www.51aspx.com/code/MSDCArtMengFileUpload 咨询qq:286275658 演示程序下载地址:http://pan.baidu.com/s/1geVfmcr 服务器端运行效果图: 服务器端配置文件: <?xml version="1.

虚拟机centOs Linux与Windows之间的文件传输

一.配置环境 虚拟机Linux:Fedora 9 文件传输工具:SSHSecureShellClient-3.2.9 二.实现步骤 1. 在Windows中安装文件传输工具SSHSecureShellClient-3.2.9,主界面如下: 左边是Windows资源管理器,右边是Linux目录显示区(还没连接到Linux不可操作) 2. 启动虚拟机中的Linux,查看Linux的IP地址,如下: ifconfig命令查看IP地址,我的IP是192.168.134.128 3. 在Windows的命

使用 PuTTY 安全复制客户端将文件传输到您的 Linux 实例

使用 PuTTY 安全复制客户端将文件传输到您的 Linux 实例 PuTTY 安全复制客户端 (PSCP) 是一个命令行工具,您可以用它在 Windows 计算机与 Linux 实例之间传输文件.如果您更喜欢图形用户界面(GUI),您可以使用一种叫作"WinSCP"的开源 GUI 工具.有关更多信息,请参阅 使用 WinSCP 将文件传输到您的 Linux 实例. 要使用 PSCP,您将需要在使用 PuTTYgen 转换您的私有密钥中生成的私有密钥.您还需要 Linux 实例的公有

【Linux探索之旅】第四部分第三课:文件传输,潇洒同步

内容简介 1.第四部分第三课:文件传输,潇洒同步 2.第四部分第四课:分析网络,隔离防火 文件传输,潇洒同步 这一课的内容相对简单,所以我们慢慢享用. 经过上一课的学习,我们已经知道如何远程连接到其他电脑了.从今以后,你就可以在自己的电脑上运行命令,来控制远方的另一台电脑了,很酷吧. 我们继续探究Linux的奇幻网络世界.这个网络世界比较特别,也许你已经有所体会:前辈们做了大量努力,靠加密方法来保证网络间传输的数据的安全,以防我们私人的信息泄露,例如密码. 这一课我们来学习文件传输,主要分为以下

Linux的文件传输命令总结

因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp,wget,curl. rcp rcp不是一种安全的的传输文件的方式,rcp通过rsh(rsh见下面)来执行远程命令,要使用rcp必须经过一些配置,现在rcp已经被scp取代了,常用scp来进行文件传输.要使用rcp,需要具备以下条件: (1)如果系统中有/etc/hosts 文件,应确保该文件包含要

ubutnu与小米3:文件传输

1.MTPfs原生支持 小米的帮助中说明了,但是不稳定,容易断开! 2.FTP服务器 1).两种构架:小米手机作为服务端,或者小米手机作为客户端: 当小米手机作为服务端时,直接使用文件管理自带的FTP服务器即可,注意编码要选UTF: 但小米手机作为客户端时,自带的文件管理器无法自定义登陆,只能下载第三方文件浏览器(如ES浏览器等),可以上传和下载. 2).三种传输介质:usb数据线传输,路由器WiFi传输,自建AP热点传输: usb:链接后,打开网络共享中的“USB共享网络”,此时Ubuntu多

linux下常用文件传输命令(转)

因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp,wget,curl. rcp rcp不是一种安全的的传输文件的方式,rcp通过rsh(rsh见下面)来执行远程命令,要使用rcp必须经过一些配置,现在rcp已经被scp取代了,常用scp来进行文件传输.要使用rcp,需要具备以下条件: (1)如果系统中有/etc/hosts 文件,应确保该文件包含要

ubuntu服务器与本地文件传输

ubuntu SSH 连接.远程上传下载文件 博客分类: Ubuntu 安装 SSH(Secure Shell) 服务以提供远程管理服务 sudo apt-get install ssh SSH 远程登入 Ubuntu 机 ssh [email protected] 将 文件/文件夹 从远程 Ubuntu 机拷至本地(scp) scp -r [email protected]:/home/username/remotefile.txt . 将 文件/文件夹 从本地拷至远程 Ubuntu 机(sc