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

  • 大小: 25KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-16
  • 語言: Java
  • 標簽: java??聊天??

資源簡介

自己用java寫的聊天工具,很簡單的一個東西,適合 初學者用來學習。

資源截圖

代碼片段和文件信息

package?sevennight.client;
import?java.awt.BorderLayout;
import?java.awt.Window;
import?java.awt.event.KeyAdapter;
import?java.awt.event.KeyEvent;
import?java.awt.event.KeyListener;
import?java.awt.event.MouseAdapter;
import?java.awt.event.MouseEvent;
import?java.net.Socket;

import?javax.swing.ComboBoxModel;
import?javax.swing.DefaultComboBoxModel;
import?javax.swing.JButton;
import?javax.swing.JComboBox;
import?javax.swing.JLabel;
import?javax.swing.JOptionPane;
import?javax.swing.JScrollPane;
import?javax.swing.JTextArea;
import?javax.swing.JTextField;

import?javax.swing.WindowConstants;
import?javax.swing.SwingUtilities;

import?sevennight.entity.UserInfo;


/**
*?This?code?was?edited?or?generated?using?CloudGarden‘s?Jigloo
*?SWT/Swing?GUI?Builder?which?is?free?for?non-commercial
*?use.?If?Jigloo?is?being?used?commercially?(ie?by?a?corporation
*?company?or?business?for?any?purpose?whatever)?then?you
*?should?purchase?a?license?for?each?developer?using?Jigloo.
*?Please?visit?www.cloudgarden.com?for?details.
*?Use?of?Jigloo?implies?acceptance?of?these?licensing?terms.
*?A?COMMERCIAL?LICENSE?HAS?NOT?BEEN?PURCHASED?FOR
*?THIS?MACHINE?SO?JIGLOO?OR?THIS?CODE?CANNOT?BE?USED
*?LEGALLY?FOR?ANY?CORPORATE?OR?COMMERCIAL?PURPOSE.
*/
/**
?*?
?*?客服端
?*?@author?Administrator
?*
?*/
public?class?ClientJframe?extends?javax.swing.Jframe?{
private?JLabel?jLabel1;
private?JScrollPane?jScrollPane1;
private?JButton?jButton1;
private?JTextField?jTextField1;
private?JLabel?jLabel3;
private?JComboBox?jComboBox1;
private?JLabel?jLabel2;
private?JTextArea?jTextArea1;

private?Socket?sk;
private?String?name?;
private?UserInfo?user;
public?ClientJframe(Socket?skString?name)?{
initGUI();
this.name=name;
this.sk=sk;
this.settitle(“聊天界面“+“(“+this.name+“)“);

user?=?new?UserInfo(skname);

new?GetServerManagerThread(user).start();
}

/**
?*?
?*?定義個一個線程,用來接收消息
?*/
class?GetServerManagerThread?extends?Thread{
private?UserInfo?user;

public?GetServerManagerThread(UserInfo?user)?{
this.user?=?user;
}

@Override
public?void?run()?{
while(true){

? String?msg=?user.getManager();
? //判斷消息的類型
? if(msg.startsWith(“users:“)){//用戶名
? //獲取用戶名的數組
String?names?[]?=?msg.substring(6).split(““);
ComboBoxModel?jComboBox1Model?=?new?DefaultComboBoxModel(names);
jComboBox1.setModel(jComboBox1Model);

//插入一個發送全部用戶
jComboBox1.insertItemAt(“全部用戶“?0);
jComboBox1.setSelectedIndex(0);
? }else{//消息
? jTextArea1.setText(jTextArea1.getText()+“\n“+msg);
? //讓文本框置于底部
? jTextArea1.select(jTextArea1.getText().length()-1?jTextArea1.getText().length());
? }
}
}
}
private?void?initGUI()?{
try?{
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(null);
{
jLabel1?=?new?JLabel();
getContentPane().add(jLabel1);
jLabel1.setText(“\u804a\u5929\u6d88\u606f\uff1a“);
jLabel1.setBounds(12?7?99?15);
}
{
jScrollPa

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-06-11?17:38??smailQQ\
?????文件?????????301??2014-06-11?17:38??smailQQ\.classpath
?????文件?????????383??2014-06-11?17:35??smailQQ\.project
?????目錄???????????0??2014-06-11?17:35??smailQQ\.settings\
?????文件?????????598??2014-06-11?17:35??smailQQ\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2014-06-11?17:42??smailQQ\bin\
?????目錄???????????0??2014-06-11?17:42??smailQQ\bin\sevennight\
?????目錄???????????0??2014-06-11?17:43??smailQQ\bin\sevennight\client\
?????文件?????????727??2014-06-11?17:43??smailQQ\bin\sevennight\client\ClientJframe$1.class
?????文件????????2103??2014-06-11?17:43??smailQQ\bin\sevennight\client\ClientJframe$GetServerManagerThread.class
?????文件????????4217??2014-06-11?17:43??smailQQ\bin\sevennight\client\ClientJframe.class
?????文件?????????698??2014-06-11?17:42??smailQQ\bin\sevennight\client\LoginJframe$1.class
?????文件?????????773??2014-06-11?17:42??smailQQ\bin\sevennight\client\LoginJframe$2.class
?????文件????????3681??2014-06-11?17:42??smailQQ\bin\sevennight\client\LoginJframe.class
?????目錄???????????0??2014-06-11?17:41??smailQQ\bin\sevennight\entity\
?????文件????????1751??2014-06-11?17:41??smailQQ\bin\sevennight\entity\UserInfo.class
?????目錄???????????0??2014-06-11?17:42??smailQQ\bin\sevennight\server\
?????文件?????????703??2014-06-11?17:42??smailQQ\bin\sevennight\server\ServerJframe$1.class
?????文件?????????780??2014-06-11?17:42??smailQQ\bin\sevennight\server\ServerJframe$2.class
?????文件????????3065??2014-06-11?17:42??smailQQ\bin\sevennight\server\ServerJframe$GetClientManager.class
?????文件????????1718??2014-06-11?17:42??smailQQ\bin\sevennight\server\ServerJframe$GetlistenThread.class
?????文件????????3816??2014-06-11?17:42??smailQQ\bin\sevennight\server\ServerJframe.class
?????目錄???????????0??2014-06-11?17:42??smailQQ\src\
?????目錄???????????0??2014-06-11?17:42??smailQQ\src\sevennight\
?????目錄???????????0??2014-06-11?17:41??smailQQ\src\sevennight\client\
?????文件????????4920??2014-06-11?17:42??smailQQ\src\sevennight\client\ClientJframe.java
?????文件????????3789??2014-06-11?17:42??smailQQ\src\sevennight\client\LoginJframe.java
?????目錄???????????0??2014-06-11?17:41??smailQQ\src\sevennight\entity\
?????文件?????????997??2014-06-11?17:41??smailQQ\src\sevennight\entity\UserInfo.java
?????目錄???????????0??2014-06-11?17:41??smailQQ\src\sevennight\server\
?????文件????????5541??2014-06-11?17:42??smailQQ\src\sevennight\server\ServerJframe.java
............此處省略0個文件信息

評論

共有 條評論