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

  • 大小: 53KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-10
  • 語言: Java
  • 標簽:

資源簡介

用java的cs模式實現的聊天室系統,導入到Eclipse后直接就可以運行。

資源截圖

代碼片段和文件信息

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);
//設置運行時窗口的位置
Dimension?screenSize?=?Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(?(int)?(screenSize.width?-?faceSize.getWidth())?/?2
?(int)?(screenSize.height?-?faceSize.getHeight())?/?2);
this.setResizable(false);
this.settitle(“聊天室客戶端“);?//設置標題
//程序圖標
//icon?=?getImage(“icon.gif“);
//this.setIconImage(icon);?//設置程序圖標
setVisible(true);
//為操作菜單欄設置熱鍵‘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?(KeyStroke.ge

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-06-21?14:25??CSTest\
?????文件?????????301??2013-06-19?12:21??CSTest\.classpath
?????文件?????????382??2013-06-19?12:21??CSTest\.project
?????目錄???????????0??2013-06-21?14:25??CSTest\.settings\
?????文件?????????629??2013-06-19?12:21??CSTest\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2013-06-21?14:25??CSTest\bin\
?????文件?????????728??2013-06-19?12:38??CSTest\bin\ChatClient$1.class
?????文件???????11873??2013-06-19?12:38??CSTest\bin\ChatClient.class
?????文件?????????668??2013-06-19?12:38??CSTest\bin\ChatServer$1.class
?????文件???????10567??2013-06-19?12:38??CSTest\bin\ChatServer.class
?????文件????????2638??2013-06-19?12:38??CSTest\bin\ClientReceive.class
?????文件????????2063??2013-06-19?12:38??CSTest\bin\ConnectConf$1.class
?????文件?????????775??2013-06-19?12:38??CSTest\bin\ConnectConf$2.class
?????文件?????????833??2013-06-19?12:38??CSTest\bin\ConnectConf$3.class
?????文件????????3390??2013-06-19?12:38??CSTest\bin\ConnectConf.class
?????文件?????????603??2013-06-19?12:38??CSTest\bin\Help$1.class
?????文件????????3073??2013-06-19?12:38??CSTest\bin\Help.class
?????文件?????????522??2013-06-19?12:38??CSTest\bin\Node.class
?????文件????????1429??2013-06-19?12:38??CSTest\bin\PortConf$1.class
?????文件?????????751??2013-06-19?12:38??CSTest\bin\PortConf$2.class
?????文件?????????809??2013-06-19?12:38??CSTest\bin\PortConf$3.class
?????文件????????3105??2013-06-19?12:38??CSTest\bin\PortConf.class
?????文件????????2624??2013-06-19?12:38??CSTest\bin\ServerListen.class
?????文件????????3991??2013-06-19?12:38??CSTest\bin\ServerReceive.class
?????文件????????1318??2013-06-19?12:38??CSTest\bin\UserConf$1.class
?????文件?????????760??2013-06-19?12:38??CSTest\bin\UserConf$2.class
?????文件?????????818??2013-06-19?12:38??CSTest\bin\UserConf$3.class
?????文件????????3000??2013-06-19?12:38??CSTest\bin\UserConf.class
?????文件????????1460??2013-06-19?12:38??CSTest\bin\UserlinkList.class
?????目錄???????????0??2013-06-21?14:25??CSTest\src\
?????文件???????13843??2013-06-19?12:38??CSTest\src\ChatClient.java
............此處省略10個文件信息

評論

共有 條評論

相關資源