資源簡介
完整代碼,直接運行,附有詳細說用和開發說明!

代碼片段和文件信息
package?client;
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
import?java.net.*;
import?java.io.*;
import?java.util.*;
import?javax.swing.text.*;
import?data.DataPack;
public?class?Client?extends?Jframe
{
//入口函數
public?static?void?main(String?args[])
{
new?Client();
}
//定義菜單條
private?JMenu?menuBegin=new?JMenu(“?登????錄???“);
private?JMenuItem?LJItem=new?JMenuItem(“連接服務器“);
private?JMenuItem?DKItem=new?JMenuItem(“斷開連接“);
private?JMenuItem?TCItem=new?JMenuItem(“退出“);
private?JMenu?menuAbout=new?JMenu(“??關???于???“);
private?JMenuItem?AboutItem=new?JMenuItem(“?關于本程序“);
JMenuBar?menuBar=null;
//左邊的一塊面板,用于放置用戶在線信息情況
private?JPanel?leftPane?=?new?JPanel();
//開頭
private?JLabel?leftLab?=?new?JLabel(new?ImageIcon(“client/icon1/top.jpg“));
//顯示當前登錄的用戶名
private?JLabel?userLab?=?new?JLabel(“當前用戶“new?ImageIcon(“client/icon1/head.jpg“)JLabel.LEFT);
//顯示當前所有在線用戶
private?JLabel?allUserLab?=?new?JLabel(“當前在線用戶????0??“);
//用于計算當前有多少用戶在線
private?int?allUserCount?=?0;
//定義顯示當前聊天室的所有人員列表
private?DefaultListModel?dl=new?DefaultListModel();
//DefaultListModel此類以松散方式實現?java.util.Vector?API
private?JList?list=new?JList(dl);
//定義用戶的聊天信息區的面板
private?JPanel?messagePane=new?JPanel();
//定義表情,文字輸入框的面板
private?JPanel?ComponentPane=new?JPanel();
//定義顯示用戶的聊天信息TextPane
private?JTextPane?txtPane=new?JTextPane();
//定義發送信息用的組件
private?JLabel?[]lab=new?JLabel[2];
private?String?[]labStr={“我???對““說????:?“};
//顯示所有在線用戶名單
private?JComboBox?allU=new?JComboBox();
private?DefaultComboBoxModel?dcdmAllU=new?DefaultComboBoxModel();
private?JComboBox[]?jcomb=new?JComboBox[2];
private?DefaultComboBoxModel?dcdm1=new?DefaultComboBoxModel();
private?DefaultComboBoxModel?dcdm2=new?DefaultComboBoxModel();
private?String?[]?str={“黑色““紅色““橙色““藍色““藍綠色““綠色““紅紫色““粉紅色““黃色“};
private?JCheckBox?jcheckb=new?JCheckBox(“私聊“);
//輸入要發送的話語的文本框
private?JTextField?jtf=new?JTextField();
//發言離開按鈕
private?JButton?sendBtn=new?JButton(“發送“);
private?JButton?exitBtn=new?JButton(“離開“);
//背景色設置按鈕
private?JButton?YSBtn=new?JButton(“背景色設置“);
private?JButton?MoBtn=new?JButton(“默認背景色“);
private?String?load1?=“-------------------------------------【歡迎來到本聊天室】-------------------------------------“;
//網絡
private?DataPack?dp=null;
private?Socket?sc=null;
private?objectInputStream?ois=null;
private?objectOutputStream?oos=null;
//線程
private?RecTh?t=null;
//定義進入聊天室的昵稱服務器的地址端口號
private?String?name=““;
private?String?serverIP=““;
private?int?serverPort=0;
//屬性設置
public?static?SimpleAttributeSet?sa1=new?SimpleAttributeSet();
//光標樣式
Cursor?defaultCur=new?Cursor(DEFAULT_CURSOR);
Cursor?handCur=new?Cursor(HAND_CURSOR);
//構造器
public?Client()
{
//窗體屬性
setSize(780600);
settitle(“<<聊天室>>“);
//構件菜單
createMenu();
//設置LIST的setCellRenderer設置用于繪制列表中每個單元的委托
list.setCellRenderer(ne
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????7817??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\22.png
?????文件??????21962??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\55.png
?????文件??????78175??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\66.png
?????文件??????19554??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\Client.java
?????文件????????811??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\about\About.java
?????文件???????1110??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\0.gif
?????文件???????1097??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\1.gif
?????文件???????1106??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\10.gif
?????文件???????1110??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\11.gif
?????文件???????1080??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\12.gif
?????文件???????1097??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\13.gif
?????文件???????1122??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\14.gif
?????文件???????1105??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\15.gif
?????文件???????1106??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\16.gif
?????文件???????1096??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\17.gif
?????文件???????1126??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\18.gif
?????文件???????1121??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\19.gif
?????文件???????1127??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\2.gif
?????文件???????1119??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\20.gif
?????文件???????1096??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\21.gif
?????文件???????1081??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\22.gif
?????文件???????1092??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\23.gif
?????文件???????1110??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\3.gif
?????文件???????1115??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\4.gif
?????文件???????1106??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\5.gif
?????文件???????1121??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\6.gif
?????文件???????1116??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\7.gif
?????文件???????1125??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\8.gif
?????文件???????1109??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\9.gif
?????文件????????786??2009-05-19?09:18??JAVA版聊天室\基于JAVA聊天設計與實現(張華?黎田波)\計072班郭勝男200704402206\源程序\client\icon1\head.jpg
............此處省略18個文件信息
- 上一篇:Java矩陣包Jama-1.0.3.jar
- 下一篇:java基礎.xmind
評論
共有 條評論