资源简介
JavaSe 仿QQ项目 hibernate实现持久层 在线用户动态识别 注册 登录 添加好友等功能,eclipse工程,可直接导入运行。实现功能有限,但接口均已做好,可在其上添加相应程序以实现跟家丰富功能.
代码片段和文件信息
package org.lili.client.xieying;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.io.objectOutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import org.lili.msg.Message;
import org.lili.msg.UMsg;
public class Chat {
Jframe jf = new Jframe();
JPanel jp = new JPanel();
JTextArea send = new JTextArea();
JTextArea recv = new JTextArea();
JScrollPane jsp1 = new JScrollPane(send);
JScrollPane jsp2 = new JScrollPane(recv);
JLabel jl = new JLabel();
JButton sd = new JButton(“发送“);
String snumber = ““;
String dnumber = ““;
objectOutputStream oos = null;
boolean allChat = false;
public Chat() {}
public Chat(final objectOutputStream oos final String snumber final String dnumber String all)
{
this(oos snumber dnumber);
jl.setText(“广播群聊--->无敌尽兴“);
allChat = true;
}
public Chat(final objectOutputStream oos final String snumber final String dnumber)
{
this.oos = oos;
this.snumber = snumber;
this.dnumber = dnumber;
jf.add(jl BorderLayout.NORTH);
jf.add(jp BorderLayout.CENTER);
jf.add(sd BorderLayout.SOUTH);
jp.setLayout(new GridLayout(2 1 10 10));
jp.add(jsp2);
jp.add(jsp1);
jl.setText(“与“ + dnumber + “聊天中...“);
recv.setEditable(false);
sd.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
try {
Message msg = new Message();
//msg.setType(1);
msg.setSnumber(snumber);
msg.setDnumber(dnumber);
msg.setContent(send.getText());
if (allChat == false)
{
msg.setType(1);
}else
{
msg.setType(10);
}
oos.writeobject(msg);
oos.flush();
writeInfomation(snumber send.getText());
send.setText(““);
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}});
jf.setSize(300 300);
}
void writeInfomation(String number String content)
{
recv.append(number + “: “ + content + “\n“);
}
public Jframe getJf() {
return jf;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2009-08-10 22:02 XieYing\
文件 356 2009-08-09 14:04 XieYing\.classpath
文件 383 2009-08-09 12:40 XieYing\.project
目录 0 2009-08-10 23:30 XieYing\bin\
文件 924 2009-08-10 23:30 XieYing\bin\hibernate.cfg.xm
文件 1594 2009-08-08 22:25 XieYing\bin\log4j.properties
目录 0 2009-08-09 14:04 XieYing\bin\org\
目录 0 2009-08-09 14:04 XieYing\bin\org\lili\
目录 0 2009-08-09 14:04 XieYing\bin\org\lili\client\
目录 0 2009-08-11 02:23 XieYing\bin\org\lili\client\xieying\
文件 1770 2009-08-11 01:35 XieYing\bin\org\lili\client\xieying\Chat$1.class
文件 3177 2009-08-11 01:35 XieYing\bin\org\lili\client\xieying\Chat.class
文件 1276 2009-08-11 02:15 XieYing\bin\org\lili\client\xieying\Client$1.class
文件 898 2009-08-11 02:15 XieYing\bin\org\lili\client\xieying\Client$2.class
文件 2533 2009-08-11 02:15 XieYing\bin\org\lili\client\xieying\Client$3.class
文件 1595 2009-08-11 02:15 XieYing\bin\org\lili\client\xieying\Client$4.class
文件 10697 2009-08-11 02:15 XieYing\bin\org\lili\client\xieying\Client.class
文件 702 2009-08-10 21:40 XieYing\bin\org\lili\client\xieying\FileRecv$1.class
文件 1268 2009-08-10 21:40 XieYing\bin\org\lili\client\xieying\FileRecv.class
文件 2570 2009-08-10 21:40 XieYing\bin\org\lili\client\xieying\FileSend.class
文件 1146 2009-08-11 02:24 XieYing\bin\org\lili\client\xieying\FindUser$1.class
文件 982 2009-08-11 02:24 XieYing\bin\org\lili\client\xieying\FindUser$2.class
文件 2340 2009-08-11 02:24 XieYing\bin\org\lili\client\xieying\FindUser.class
文件 2986 2009-08-11 02:36 XieYing\bin\org\lili\client\xieying\Login.class
文件 3202 2009-08-11 02:37 XieYing\bin\org\lili\client\xieying\Register.class
目录 0 2009-08-09 14:04 XieYing\bin\org\lili\msg\
文件 1710 2009-08-11 01:28 XieYing\bin\org\lili\msg\Message.class
文件 1547 2009-08-09 14:04 XieYing\bin\org\lili\msg\UMsg.class
目录 0 2009-08-09 14:04 XieYing\bin\org\lili\server\
目录 0 2009-08-09 14:04 XieYing\bin\org\lili\server\db\
文件 778 2009-08-09 14:04 XieYing\bin\org\lili\server\db\Friends.class
............此处省略66个文件信息
相关资源
- 手机QQ2012java通用版
- 基于struts2+spring+hibernate的JavaEE课设
- JavaQQ即时通信系统C/S模式
- java 山寨qq 聊天工具基于mvc三层架构,
- java仿qq2012适合初学者
- 63k的移动QQ——经测试过能用
- hibernate-jpa.jar包
- Android桌面悬浮窗进阶,QQ手机管家小
- osworkflow中文入门指南,osworkflow+hibe
- 使用java语言实现的QQ聊天软件
- Android 模仿手机QQ表情输入和表情预览
- 安卓QQ,hook
- 仿QQ聊天软件源代码java版
- Java版仿QQ验证码风格图片验证码
- 简易聊天程序java
- java随机生成用户名(qq、手机、邮箱
- Android 仿QQ侧滑删除—一个满足ListVi
- jsp+Struts+hibernate基本框架搭建demo
- Android 自定义ListView实现QQ空间界面(
- 手机QQ2008触屏精简正式版.jar
- qq2012.jar
- 韩顺平-山寨QQ
- springMVC+maven+hibernate框架
- Java 版仿QQ
- 精通Java EEEclipse Struts2 Hibernate Spring整
- 仿QQ登陆界面java程序设计
- 基于c/s架构的JAVA聊天程序 ,服务端和
- java实现截图功能,类似QQ截图
- TCPTalkingRoom.rar
- qq2007 java
评论
共有 条评论