91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

基于sockt 的java網(wǎng)絡(luò)聊天室,有服務(wù)器端 客戶端

資源截圖

代碼片段和文件信息


import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
import?javax.swing.event.*;
import?java.io.*;
import?java.net.*;

/*
?*?聊天客戶端的主框架類
?*/
public?class?ChatClient?extends?Jframe?implements?ActionListener{

String?ip?=?“127.0.0.1“;//連接到服務(wù)端的ip地址
int?port?=?8888;//連接到服務(wù)端的端口號
String?userName?=?“匆匆過客“;//用戶名
int?type?=?0;//0表示未連接,1表示已連接

Image?icon;//程序圖標(biāo)
JComboBox?combobox;//選擇發(fā)送消息的接受者
JTextArea?messageShow;//客戶端的信息顯示
JScrollPane?messageScrollPane;//信息顯示的滾動(dòng)條

JLabel?expresssendToLabelmessageLabel?;

JTextField?clientMessage;//客戶端消息的發(fā)送
JCheckBox?checkbox;//悄悄話
JComboBox?actionlist;//表情選擇
JButton?clientMessageButton;//發(fā)送消息
JTextField?showStatus;//顯示用戶連接狀態(tài)

Socket?socket;
objectOutputStream?output;//網(wǎng)絡(luò)套接字輸出流
objectInputStream?input;//網(wǎng)絡(luò)套接字輸入流

ClientReceive?recvThread;

//建立菜單欄
JMenuBar?jMenuBar?=?new?JMenuBar();?
//建立菜單組
JMenu?operateMenu?=?new?JMenu?(“操作(O)“);?
//建立菜單項(xiàng)
JMenuItem?loginItem?=?new?JMenuItem?(“用戶登錄(I)“);
JMenuItem?logoffItem?=?new?JMenuItem?(“用戶注銷(L)“);
JMenuItem?exitItem=new?JMenuItem?(“退出(X)“);

JMenu?conMenu=new?JMenu?(“設(shè)置(C)“);
JMenuItem?userItem=new?JMenuItem?(“用戶設(shè)置(U)“);
JMenuItem?connectItem=new?JMenuItem?(“連接設(shè)置(C)“);


JMenu?helpMenu=new?JMenu?(“幫助(H)“);
JMenuItem?helpItem=new?JMenuItem?(“幫助(H)“);

//建立工具欄
JToolBar?toolBar?=?new?JToolBar();
//建立工具欄中的按鈕組件
JButton?loginButton;//用戶登錄
JButton?logoffButton;//用戶注銷
JButton?userButton;//用戶信息的設(shè)置
JButton?connectButton;//連接設(shè)置
JButton?exitButton;//退出按鈕

//框架的大小
Dimension?faceSize?=?new?Dimension(400?600);

JPanel?downPanel?;
GridBagLayout?girdBag;
GridBagConstraints?girdBagCon;

public?ChatClient(){
init();//初始化程序

//添加框架的關(guān)閉事件處理
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
this.pack();
//設(shè)置框架的大小
this.setSize(faceSize);

//設(shè)置運(yùn)行時(shí)窗口的位置
Dimension?screenSize?=?Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(?(int)?(screenSize.width?-?faceSize.getWidth())?/?2
?(int)?(screenSize.height?-?faceSize.getHeight())?/?2);
this.setResizable(false);
this.settitle(“聊天室客戶端“);?//設(shè)置標(biāo)題

//程序圖標(biāo)
icon?=?getImage(“icon.gif“);
this.setIconImage(icon);?//設(shè)置程序圖標(biāo)
show();

//為操作菜單欄設(shè)置熱鍵‘V‘
operateMenu.setMnemonic(‘O‘);

//為用戶登錄設(shè)置快捷鍵為ctrl+i
loginItem.setMnemonic?(‘I‘);?
loginItem.setAccelerator?(KeyStroke.getKeyStroke?(KeyEvent.VK_IInputEvent.CTRL_MASK));

//為用戶注銷快捷鍵為ctrl+l
logoffItem.setMnemonic?(‘L‘);?
logoffItem.setAccelerator?(KeyStroke.getKeyStroke?(KeyEvent.VK_LInputEvent.CTRL_MASK));

//為退出快捷鍵為ctrl+x
exitItem.setMnemonic?(‘X‘);?
exitItem.setAccelerator?(KeyStroke.getKeyStroke?(KeyEvent.VK_XInputEvent.CTRL_MASK));

//為設(shè)置菜單欄設(shè)置熱鍵‘C‘
conMenu.setMnemonic(‘C‘);

//為用戶設(shè)置設(shè)置快捷鍵為ctrl+u
userItem.setMnemonic?(‘U‘);?
userItem.setAccelerator?(KeyStroke.getKeyStroke?(KeyEvent.VK_UInputEvent.CTRL_MASK));

//為連接設(shè)置設(shè)置快捷鍵為ctrl+c
connectItem.setMnemonic?(‘C‘);?

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2009-11-04?12:51??Java??聊天室程序\
?????目錄???????????0??2009-11-04?12:51??Java??聊天室程序\打包發(fā)布\
?????目錄???????????0??2009-11-04?12:51??Java??聊天室程序\打包發(fā)布\聊天客戶端\
?????文件??????????25??2006-05-27?02:59??Java??聊天室程序\打包發(fā)布\聊天客戶端\ChatClient.bat
?????文件???????19390??2006-04-17?00:52??Java??聊天室程序\打包發(fā)布\聊天客戶端\ChatClient.jar
?????目錄???????????0??2009-11-04?12:51??Java??聊天室程序\打包發(fā)布\聊天服務(wù)器\
?????文件??????????25??2006-05-27?02:58??Java??聊天室程序\打包發(fā)布\聊天服務(wù)器\ChatServer.bat
?????文件???????17724??2006-04-17?00:33??Java??聊天室程序\打包發(fā)布\聊天服務(wù)器\ChatServer.jar
?????目錄???????????0??2009-11-04?12:51??Java??聊天室程序\源程序\
?????目錄???????????0??2013-05-30?16:29??Java??聊天室程序\源程序\客戶端代碼\
?????文件???????13968??2006-04-17?00:49??Java??聊天室程序\源程序\客戶端代碼\ChatClient.java
?????文件????????1744??2006-05-25?20:35??Java??聊天室程序\源程序\客戶端代碼\ClientReceive.java
?????文件????????3517??2006-04-14?00:21??Java??聊天室程序\源程序\客戶端代碼\ConnectConf.java
?????文件????????2176??2006-04-14?01:41??Java??聊天室程序\源程序\客戶端代碼\Help.java
?????文件??????????49??2006-04-17?00:51??Java??聊天室程序\源程序\客戶端代碼\MANIFEST.MF
?????文件????????2804??2006-04-12?23:22??Java??聊天室程序\源程序\客戶端代碼\UserConf.java
?????文件?????????575??2006-04-11?23:08??Java??聊天室程序\源程序\客戶端代碼\icon.gif
?????目錄???????????0??2013-05-30?16:29??Java??聊天室程序\源程序\服務(wù)端代碼\
?????文件???????12217??2006-05-20?14:09??Java??聊天室程序\源程序\服務(wù)端代碼\ChatServer.java
?????文件????????2118??2006-04-14?15:02??Java??聊天室程序\源程序\服務(wù)端代碼\Help.java
?????文件??????????49??2006-04-12?00:00??Java??聊天室程序\源程序\服務(wù)端代碼\MANIFEST.MF
?????文件?????????238??2006-04-11?23:11??Java??聊天室程序\源程序\服務(wù)端代碼\Node.java
?????文件????????2842??2006-04-12?00:06??Java??聊天室程序\源程序\服務(wù)端代碼\PortConf.java
?????文件????????1572??2006-05-25?19:59??Java??聊天室程序\源程序\服務(wù)端代碼\ServerListen.java
?????文件????????4023??2006-04-14?14:56??Java??聊天室程序\源程序\服務(wù)端代碼\ServerReceive.java
?????文件????????1457??2006-04-11?22:13??Java??聊天室程序\源程序\服務(wù)端代碼\UserlinkList.java
?????文件?????????575??2006-04-11?23:08??Java??聊天室程序\源程序\服務(wù)端代碼\icon.gif

評論

共有 條評論