资源简介

基于Java EE企业即时通讯工具设计与实现 毕业设计,源码开放。

资源截图

代码片段和文件信息

package client;

//客户端代码
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Container;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.objectInputStream;
import java.io.objectOutputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Random;
import java.util.Vector;

import javax.swing.Action;
import javax.swing.DefaultComboBoxModel;
import javax.swing.DefaultListModel;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JColorChooser;
import javax.swing.JComboBox;
import javax.swing.JFileChooser;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.ListCellRenderer;
import javax.swing.ScrollPaneConstants;
import javax.swing.text.DefaultstyledDocument;
import javax.swing.text.Position;
import javax.swing.text.SimpleAttributeSet;
import javax.swing.text.styleConstants;

import data.DataPack;
import data.Tranobject;
import data.UserIP;

public class Client extends Jframe
{
private Tranobject tranFile=new Tranobject();

//入口函数
public static void main(String args[])
{
SetFont.setFont(new Font(“宋体“ 0 12));
Client client=new Client();
client.listeningTranFile();
}

private void listeningTranFile(){
try {
Random r=new Random();
int port=r.nextInt(64512)+1024;
tranFile.setPort(port);
ServerSocket ss=new ServerSocket(port);
Socket socket=null;
while(true){
socket=ss.accept();
objectInputStream is=new objectInputStream(socket.getInputStream());
final Tranobject to=(Tranobject)is.readobject();

//启动弹窗,选择保存位置
final Jframe fileframe=new Jframe();
JPanel panelCenter=new JPanel();
JButton fileBut=new JButton();
fileBut.setText(“选择保存路径“);
panelCenter.add(fileButBorderLayout.CENTER);

fileBut.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
 try{  
UserIP s=(UserIP)allUFile.getSelectedItem();
JFileChooser jfc = new JFileC

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2013-03-03 17:37  企业即时通讯系统\.classpath

     文件        380  2013-03-03 17:37  企业即时通讯系统\.project

     文件        124  2013-03-03 17:38  企业即时通讯系统\.settings\org.eclipse.core.resources.prefs

     文件        629  2013-03-03 17:37  企业即时通讯系统\.settings\org.eclipse.jdt.core.prefs

     文件       3705  2013-03-03 17:38  企业即时通讯系统\bin\client\about\1.jpg

     文件       4409  2013-03-03 17:38  企业即时通讯系统\bin\client\about\2.jpg

     文件       1208  2013-05-09 09:32  企业即时通讯系统\bin\client\about\About$1.class

     文件       1415  2013-05-09 09:32  企业即时通讯系统\bin\client\about\About$TimerEv.class

     文件       4068  2013-05-09 09:32  企业即时通讯系统\bin\client\about\About.class

     文件        724  2013-05-09 09:32  企业即时通讯系统\bin\client\about\MyBorder$Dong.class

     文件       1226  2013-05-09 09:32  企业即时通讯系统\bin\client\about\MyBorder$MouseE.class

     文件       2203  2013-05-09 09:32  企业即时通讯系统\bin\client\about\MyBorder.class

     文件       1471  2013-05-09 09:32  企业即时通讯系统\bin\client\about\MyDongcLabel.class

     文件       3100  2013-05-09 09:32  企业即时通讯系统\bin\client\about\MyPicLabel.class

     文件       8210  2013-03-03 17:38  企业即时通讯系统\bin\client\about\top.jpg

     文件       2040  2013-05-09 09:32  企业即时通讯系统\bin\client\Client$1.class

     文件        667  2013-05-09 09:32  企业即时通讯系统\bin\client\Client$2.class

     文件       1343  2013-05-09 09:32  企业即时通讯系统\bin\client\Client$3.class

     文件       1467  2013-05-09 09:32  企业即时通讯系统\bin\client\Client$4.class

     文件       1288  2013-05-09 09:32  企业即时通讯系统\bin\client\Client$5.class

     文件       2211  2013-05-09 09:32  企业即时通讯系统\bin\client\Client$6.class

     文件       2542  2013-05-09 09:32  企业即时通讯系统\bin\client\Client$ActionEv.class

     文件       1527  2013-05-09 09:32  企业即时通讯系统\bin\client\Client$hh.class

     文件       6771  2013-05-09 09:32  企业即时通讯系统\bin\client\Client$MenuEv.class

     文件       4926  2013-05-09 09:32  企业即时通讯系统\bin\client\Client$RecTh.class

     文件      20293  2013-05-09 09:32  企业即时通讯系统\bin\client\Client.class

     文件       1110  2013-03-03 17:38  企业即时通讯系统\bin\client\icon1\0.gif

     文件       1097  2013-03-03 17:38  企业即时通讯系统\bin\client\icon1\1.gif

     文件       1106  2013-03-03 17:38  企业即时通讯系统\bin\client\icon1\10.gif

     文件       1110  2013-03-03 17:38  企业即时通讯系统\bin\client\icon1\11.gif

............此处省略99个文件信息

评论

共有 条评论