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

  • 大小: 1.09MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-11-05
  • 語言: Java
  • 標簽: java??網絡聊天??

資源簡介

本程序使用J2SE部分知識實現的畢業設計,附代碼,論文,很全

資源截圖

代碼片段和文件信息

package?Client;


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“;//連接到服務端的ip地址
int?port?=?8888;//連接到服務端的端口號
String?userName?=?“匆匆過客“;//用戶名
int?type?=?0;//0表示未連接,1表示已連接

//Image?icon;//程序圖標
JComboBox?combobox;//選擇發送消息的接受者
JTextArea?messageShow;//客戶端的信息顯示
JScrollPane?messageScrollPane;//信息顯示的滾動條

JLabel?expresssendToLabelmessageLabel?;

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

Socket?socket;
objectOutputStream?output;//網絡套接字輸出流
objectInputStream?input;//網絡套接字輸入流

ClientReceive?recvThread;

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

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


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

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

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

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

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

//添加框架的關閉事件處理
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
this.pack();
//設置框架的大小
this.setSize(faceSize);
this.setVisible(true);
//設置運行時窗口的位置
Dimension?screenSize?=?Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(?(int)?(screenSize.width?-?faceSize.getWidth())?/?2
?(int)?(screenSize.height?-?faceSize.getHeight())?/?2);
this.setResizable(false);
this.settitle(“聊天室客戶端“);?//設置標題

//程序圖標


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

//為用戶登錄設置快捷鍵為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));

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

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

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

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????873940??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056張觀陽.pdf

?????文件??????13653??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\客戶端代碼\ChatClient.java

?????文件???????1765??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\客戶端代碼\ClientReceive.java

?????文件???????3538??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\客戶端代碼\ConnectConf.java

?????文件???????2381??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\客戶端代碼\Help.java

?????文件????????575??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\客戶端代碼\icon.gif

?????文件???????2825??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\客戶端代碼\UserConf.java

?????文件?????????20??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\打包程序\客戶端\client.bat

?????文件??????20601??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\打包程序\客戶端\客戶端.jar

?????文件?????????20??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\打包程序\服務端\server.bat

?????文件??????19048??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\打包程序\服務端\服務端.jar

?????文件??????11938??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\服務器代碼\ChatServer.java

?????文件???????2332??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\服務器代碼\Help.java

?????文件????????575??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\服務器代碼\icon.gif

?????文件????????257??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\服務器代碼\Node.java

?????文件???????2863??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\服務器代碼\PortConf.java

?????文件???????1593??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\服務器代碼\ServerListen.java

?????文件???????4042??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\服務器代碼\ServerReceive.java

?????文件???????1478??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\服務器代碼\UserlinkList.java

?????文件?????103936??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統配置說明\系統配置說明.doc

?????文件?????386560??2011-02-22?09:23??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\論文\20052344056張觀陽.doc

?????文件??????39424??2011-02-22?09:23??基于JAVA的網絡聊天系統\任務書-張觀陽.doc

?????文件??????29696??2011-02-22?09:23??基于JAVA的網絡聊天系統\小結表-張觀陽.doc

?????文件??????33792??2011-02-22?09:23??基于JAVA的網絡聊天系統\指導教師審閱表.doc

?????文件??????38912??2011-02-22?09:23??基于JAVA的網絡聊天系統\指導過程總結表-張觀陽.doc

?????目錄??????????0??2012-02-18?09:54??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\打包程序\客戶端

?????目錄??????????0??2012-02-18?09:54??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\打包程序\服務端

?????目錄??????????0??2012-02-18?09:54??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\客戶端代碼

?????目錄??????????0??2012-02-18?09:54??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\打包程序

?????目錄??????????0??2012-02-18?09:54??基于JAVA的網絡聊天系統\20052344056濱江?張觀陽\系統代碼\服務器代碼

............此處省略8個文件信息

評論

共有 條評論