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

資源簡介

本代碼是《從小白到大?!冯娮訒?0章實戰項目(Java版QQ聊天工具)源代碼,項目采用Eclipse開發。所涉及到的知識點:Java面向對象、Lambda表達式、Java Swing技術、多線程技術和網絡通信等知識,其中還會用到方方面面的Java基礎知識。 ?【相關Java視頻課程】: 1、http://www.zhijieketang.com/classroom/6/introduction ?【配套電子書】網址: 1、圖靈社區:http://www.ituring.com.cn/book/2480 2、百度閱讀:https://yuedu.baidu.com/ebook/7c1499987e192279168884868762caaedd33ba00

資源截圖

代碼片段和文件信息

/*
*?Created?by?智捷課堂
*?本書網站:www.51work6.com?
*?智捷課堂在線課堂:www.zhijieketang.com
*?智捷課堂微信公共號:zhijieketang
*?郵箱:eorient@sina.com
*?Java讀者服務QQ群:547370999
*?【配套電子書】網址:
*???????圖靈社區:
*???????http://www.ituring.com.cn/book/2480
*???????百度閱讀:
*???????https://yuedu.baidu.com/ebook/7c1499987e192279168884868762caaedd33ba00?
*/

package?com.a51work6.qq.client;

import?java.awt.Color;
import?java.awt.Rectangle;
import?java.awt.Toolkit;
import?java.awt.event.WindowAdapter;
import?java.awt.event.WindowEvent;
import?java.io.IOException;
import?java.net.DatagramPacket;
import?java.net.InetAddress;
import?java.text.DateFormat;
import?java.text.SimpleDateFormat;
import?java.util.Date;
import?java.util.HashMap;
import?java.util.Map;

import?javax.swing.BorderFactory;
import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JPanel;
import?javax.swing.JScrollPane;
import?javax.swing.JTextArea;

import?org.json.JSONArray;
import?org.json.JSONobject;

public?class?Chatframe?extends?Jframe?implements?Runnable?{

private?boolean?isRunning?=?true;

//?當前用戶Id
private?String?userId;
//?聊天好友用戶Id
private?String?friendUserId;
//?聊天好友用戶名
private?String?friendUserName;

//?獲得當前屏幕的高寬
private?double?screenHeight?=?Toolkit.getDefaultToolkit().getScreenSize().getHeight();
private?double?screenWidth?=?Toolkit.getDefaultToolkit().getScreenSize().getWidth();

//?登錄窗口寬高
private?int?frameWidth?=?345;
private?int?frameHeight?=?310;

//?查看消息文本區
private?JTextArea?txtMainInfo;
//?發送消息文本區
private?JTextArea?txtInfo;
//?消息日志
private?StringBuffer?infoLog;

//?接收消息子線程
private?Thread?receiveMessageThread;
//?日期格式化
private?DateFormat?dateFormat?=?new?SimpleDateFormat(“yyyy-MM-dd?HH:mm:ss“);
//?好友列表frame
private?Friendsframe?friendsframe;

public?Chatframe(Friendsframe?friendsframe?Map?user?Map?friend)?{

//?初始化成員變量
this.friendsframe?=?friendsframe;

this.userId?=?user.get(“user_id“);
String?userIcon?=?user.get(“user_icon“);

this.friendUserId?=?friend.get(“user_id“);
this.friendUserName?=?friend.get(“user_name“);

this.infoLog?=?new?StringBuffer();

//?初始化查看消息面板
getContentPane().add(getPanLine1());
//?初始化發送消息面板
getContentPane().add(getPanLine2());

///?初始化當前frame
String?iconFile?=?String.format(“/resource/img/%s.jpg“?userIcon);
setIconImage(Toolkit.getDefaultToolkit().getImage(Client.class.getResource(iconFile)));
String?title?=?String.format(“與%s聊天中...“?friendUserName);
settitle(title);
setResizable(false);
getContentPane().setLayout(null);

//?設置frame大小
setSize(frameWidth?frameHeight);
//?計算frame位于屏幕中心的坐標
int?x?=?(int)?(screenWidth?-?frameWidth)?/?2;
int?y?=?(int)?(screenHeight?-?frameHeight)?/?2;
//?設置frame位于屏幕中心
setLocation(x?y);

receiveMessageThread?=?new?Thread(this);
receiveMessageThread.start();

//?注冊窗口事件
addWindowListener(new?WindowAdapter()?{

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-09-13?00:47??QQ2006\
?????文件?????????378??2017-06-27?16:14??QQ2006\.classpath
?????文件?????????382??2017-07-01?00:33??QQ2006\.project
?????目錄???????????0??2017-09-13?00:47??QQ2006\.settings\
?????文件?????????598??2017-06-23?10:53??QQ2006\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2017-09-13?00:47??QQ2006\bin\
?????目錄???????????0??2017-09-13?00:47??QQ2006\bin\com\
?????目錄???????????0??2017-09-13?00:47??QQ2006\bin\com\a51work6\
?????目錄???????????0??2017-09-13?00:47??QQ2006\bin\com\a51work6\qq\
?????目錄???????????0??2017-09-13?00:47??QQ2006\bin\com\a51work6\qq\client\
?????文件????????1065??2017-08-30?21:41??QQ2006\bin\com\a51work6\qq\client\Chatframe$1.class
?????文件????????8796??2017-08-30?21:41??QQ2006\bin\com\a51work6\qq\client\Chatframe.class
?????文件????????1428??2017-08-30?21:40??QQ2006\bin\com\a51work6\qq\client\Client.class
?????文件????????1181??2017-08-30?21:40??QQ2006\bin\com\a51work6\qq\client\Friendsframe$1.class
?????文件????????1915??2017-08-30?21:40??QQ2006\bin\com\a51work6\qq\client\Friendsframe$2.class
?????文件????????6889??2017-08-30?21:40??QQ2006\bin\com\a51work6\qq\client\Friendsframe.class
?????文件?????????736??2017-08-30?21:40??QQ2006\bin\com\a51work6\qq\client\Loginframe$1.class
?????文件????????7465??2017-08-30?21:40??QQ2006\bin\com\a51work6\qq\client\Loginframe.class
?????目錄???????????0??2017-09-13?00:47??QQ2006\bin\com\a51work6\qq\server\
?????文件????????1027??2017-08-30?21:40??QQ2006\bin\com\a51work6\qq\server\ClientInfo.class
?????文件?????????166??2017-06-30?15:57??QQ2006\bin\com\a51work6\qq\server\config.properties
?????文件????????1857??2017-08-30?21:40??QQ2006\bin\com\a51work6\qq\server\DBHelper.class
?????文件????????6628??2017-08-30?21:40??QQ2006\bin\com\a51work6\qq\server\Server.class
?????文件????????4836??2017-08-30?21:40??QQ2006\bin\com\a51work6\qq\server\UserDAO.class
?????目錄???????????0??2017-09-13?00:47??QQ2006\bin\org\
?????目錄???????????0??2017-09-13?00:47??QQ2006\bin\org\json\
?????文件????????4450??2017-08-30?21:40??QQ2006\bin\org\json\CDL.class
?????文件????????3154??2017-08-30?21:40??QQ2006\bin\org\json\Cookie.class
?????文件????????2259??2017-08-30?21:40??QQ2006\bin\org\json\CookieList.class
?????文件????????2971??2017-08-30?21:40??QQ2006\bin\org\json\HTTP.class
?????文件????????1106??2017-08-30?21:40??QQ2006\bin\org\json\HTTPTokener.class
............此處省略504個文件信息

評論

共有 條評論