`
Felictiy_Peng
  • 浏览: 4511 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
Java内部类详解   说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:   一.内部类基础   二.深入理解内部类   三.内部类的使用场景和好处   四.常见的与内部类相关的笔试面试题   若有不正之处,请多谅解并欢迎批评指正。   请尊重作者劳动成果,转载请标明原文链接:   http://www.cnblogs.com/dolphin0520/p/3811445.htm
怎样安装Eclipse的SWT的插件: 首先:知道自己的eclipse的版本号: Help------About Eclipse IDE    经过查看,我的版本号为:4.8.0   两种方式安装: 第一种:在线安装: 1:
一对一聊天实现步骤如下: 1:在FriendList中启动QqChat 线程:    2: 在QqChat  中new Message,将Message中的内容发送给服务器oos。问题来了,那么我怎么样取得客户端的socket呢?把QqClientConServer里面的s做成静态的。那么QqChat 也可以使用了。   3:SerConClientThread,输入流ois接收来自QQChat的Message。   4:接下来用HashMap将QqChat线程发来的SSSS进行标记和管理:关键技术点说明:服务器将每个客户端的线程保存在hashmap中,这样就能实现数据正确转发到对 ...
一对一聊天的思路 1 : 当服务器MyQqServer和某个客户端1,or2 形成一个连接时,服务器端就单开一个线程SerConClientThread。让此线程和该客户端通讯 : 接收客户端1的消息ois,发给客户端2 oos。 2 : 服务器怎么样进行转发?答:我们可以把服务器的得到的和客户端的每个Socket进行管理(MangeClientThread),将s保存在HashMap中,用ID来识别该Socket。确保一对一对应聊天。   需要准备的类: QqChat: 发送Message包通过socket发给服务器:QqChat既循环发送信息oos,也循环接收信息ois。
需要准备的类有: 1:QqClientLogin:登录的入口,new三个类:User+QqClientUser+QQFriendList。 2:QqClientUser:处理的业务逻辑有: 登录,添加用户,修改资料等等后期可拓展,它再调用QqClientConServer的方法,再发送给服务器MyQqServer然后再返回。 3:MyServerFrame:服务器的界面 4:  QqClientConServer ======客户端的后台。 5:   MyQqServer           ======服务器 :new Message类。 6:在服务器和客户端的common包里 ...

聊天界面

QqChat:     聊天界面布局:     组件有:一个JTextField,一个JTextArea,一个JButton,一个JPanel;            JTextArea 放在北边。JTextField和JButton,放在南边的Jpanel里面。 public QqChat(){ jta=new JTextArea(); jtf=new JTextField(15); jbu=new JButton("发送"); jp= new JPanel();
QqFriendList: 好友列表布局: 第一步: 第一个Jpanel: 里共计:3个Jpanel+一个JScrollPane+三个JButton;   北部-----:Jpanel 北部有一个按钮(我的好友)。 中部-----:中间放了一个JScrollPane这个控件,该控件放了一个Jpanel(GridLayout(几行,几列))。 南部-----:Jpanel里也是GridLayout布局,其中放了:两个按钮(陌生人和黑名单)
最近有在听韩老师的聊天室,决定好好消化,同时写下博客加深理解。  QQ的登录界面分为三个部分:北面+中部+南部。 北部:一个JLabel里面放置了一个图片。 中部:网格布局: 3个JTabbedPane; 4个JLabel;     1个JTextfield;
大家好:        初学JAVA的我,决定开始写博客啦。每周一篇。请大家多多指正和交流,女程序员小白一枚。嘿嘿,也希望可以找到共同努力的朋友。
Global site tag (gtag.js) - Google Analytics