• 大小: 372KB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-22
  • 语言: Java
  • 标签: 传输  

资源简介

基于TDP、UDP的文件传输系统,使用C++编写 ; 基于TDP、UDP的文件传输系统,使用Java编写 ;

资源截图

代码片段和文件信息

package client;

import java.awt.Color;
import java.awt.SystemColor;
import java.awt.Toolkit;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.Transferable;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JFileChooser;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JMenuBar;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.TransferHandler;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

import java.awt.Font;

public class Cilentframe extends Jframe {

private static final long serialVersionUID = 1L;

private JTextField field;
private JTextArea showMessage;
private JButton browse;
private JTextField sendMsg;
private Client clinet;
private JButton send;

private JMenuBar showjMenubar;
private JScrollPane showMsgPanel;
private JComboBox clientList;
private JCheckBox compress;
private JCheckBox encipherment;

public void initScrollBar() {
showMessage = new JTextArea();
showMessage.setFont(new Font(“楷体“ Font.PLAIN 14));
showMessage.setColumns(10);
showMessage.setEditable(false);
showMessage.setBackground(new Color(245 245 245));
showjMenubar = new JMenuBar();
this.setJMenuBar(showjMenubar);
showMsgPanel = new JScrollPane(showMessage);
getContentPane().add(showMsgPanel);
showMsgPanel.setBounds(10 10 489 368);
getContentPane().add(showMsgPanel);
}

public Cilentframe() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// initShow(new Client(this));
}

public void initShow(Client myclinet) {
setIconImage(Toolkit.getDefaultToolkit().getImage(
IpInframe.class.getResource(“/photo/ico.png“)));
getContentPane().setBackground(SystemColor.controlHighlight);
this.setSize(Constant.WIDTH Constant.HEIGHT);
// this.setLocation(Constant.LOCATION_X Constant.LOCATION_Y);

this.setResizable(false);
getContentPane().setLayout(null);
this.setLocationRelativeTo(null);// 设置窗口到屏幕中央
send = new JButton(“发送“);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-09-27 11:10  代码\
     文件         590  2018-09-24 09:48  代码\.classpath
     文件         382  2018-09-24 09:47  代码\.project
     目录           0  2018-09-22 20:08  代码\communicationClient\
     文件         406  2017-10-12 10:28  代码\communicationClient\.classpath
     文件         395  2017-09-23 17:43  代码\communicationClient\.project
     目录           0  2018-09-22 20:08  代码\communicationClient\.settings\
     文件         598  2017-09-23 17:43  代码\communicationClient\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-09-24 09:48  代码\communicationClient\bin\
     目录           0  2018-09-24 09:48  代码\communicationClient\bin\client\
     文件         928  2018-09-24 09:48  代码\communicationClient\bin\client\Cilentframe$1.class
     文件         687  2018-09-24 09:48  代码\communicationClient\bin\client\Cilentframe$2.class
     文件        1195  2018-09-24 09:48  代码\communicationClient\bin\client\Cilentframe$3.class
     文件        2254  2018-09-24 09:48  代码\communicationClient\bin\client\Cilentframe$4.class
     文件         825  2018-09-24 09:48  代码\communicationClient\bin\client\Cilentframe$5.class
     文件        9482  2018-09-24 09:48  代码\communicationClient\bin\client\Cilentframe.class
     文件         997  2018-09-24 09:48  代码\communicationClient\bin\client\Client$HeartTask.class
     文件        2300  2018-09-24 09:48  代码\communicationClient\bin\client\Client$Reconnect.class
     文件       10421  2018-09-24 09:48  代码\communicationClient\bin\client\Client.class
     文件        1006  2018-09-24 09:48  代码\communicationClient\bin\client\Constant.class
     文件        1707  2018-09-24 09:48  代码\communicationClient\bin\client\EncryptUtil.class
     文件        1402  2018-09-24 09:48  代码\communicationClient\bin\client\GZipUtils.class
     文件         623  2018-09-24 09:48  代码\communicationClient\bin\client\IpInframe$1.class
     文件         680  2018-09-24 09:48  代码\communicationClient\bin\client\IpInframe$2.class
     文件         698  2018-09-24 09:48  代码\communicationClient\bin\client\IpInframe$3.class
     文件        1081  2018-09-24 09:48  代码\communicationClient\bin\client\IpInframe$4.class
     文件        1081  2018-09-24 09:48  代码\communicationClient\bin\client\IpInframe$5.class
     文件        6624  2018-09-24 09:48  代码\communicationClient\bin\client\IpInframe.class
     文件        2523  2018-09-24 09:48  代码\communicationClient\bin\client\ReceiveFile.class
     文件        7926  2018-09-24 09:48  代码\communicationClient\bin\client\ReceiveMessage.class
     文件        2489  2018-09-24 09:48  代码\communicationClient\bin\client\SendFile.class
............此处省略85个文件信息

评论

共有 条评论