資源簡介
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個文件信息
評論
共有 條評論