资源简介
基于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个文件信息
- 上一篇:气体扩散模型模拟程序
- 下一篇:Java DES 加密/解密
相关资源
- JSP网上购物系统 JAVA网上购物系统
- 人事管理系统java+sql
- Java固定资产管理系统课程设计源码整
- JAVA课程设计--员工信息管理系统
- JavaEE 文件上传代码
- JAVA火车售票系统
- java项目吃货联盟订餐系统
- 图书管理系统mysql部分
- JavaWeb库存管理系统V1.12
- JavaEE互联网轻量级框架整合开发
- Android 指南针的源码实现.rar
- 基于Android技术的北斗/GPS车载导航系统
- JavaEE轻量级框架应用与开发——S2SH答
- 2017-广东工业大学操作系统之进程调度
- 基于JSP的人事管理系统源代码
- Java财务管理信息系统
- 操作系统课程设计Java实现
- 基于J2EE的公交查询系统的设计与实现
- java编写的音像店管理系统
- Java秒杀系统方案全套视频.zip
- RFID输液管理系统
- 基于java socket编写的超市管理系统
- 仓库管理系统+可视化界面java编写
- 北大青鸟S2JAVA门禁系统
- 人工智能中产生式系统中动物识别系
- 网上 商品 交易 系统 源代码 jsp
- java药品管理系统
- JSP设备管理系统源码
- jsp网页制作 通讯录管理系统
- Java 小型健身俱乐部管理系统
评论
共有 条评论