XMPP通讯开发-好友获取界面设计
来源:互联网 发布:律师行业 知乎 编辑:程序博客网 时间:2024/06/01 22:58
在XMPP通讯开发-服务器连接 中我们成功连接到服务器上面,然后进入到主界面,接下来就是获取好友列表,这里我们分段开发,首先就是界面的设计,这里仿照QQ好友界面,里面的数据先是用模拟的,下一章获取服务器上面的信息然后在替换,先看一下界面效果
其实界面设计很简单,主要用到JTabbedPane,然后使用JTree将数据添加进来,最后在把JTree添加到JTabbedPane中,代码如下:
/** * 添加好友列表的功能:模拟数据 */ private void initFriends(){// Container contentPane = friends String[] zu = {"朋友", "客户"}; String[] friends = {"张三","汪小明","泰勒"}; String[] customer = {"慧明", "菲菲"}; Hashtable hashtable = new Hashtable(); hashtable.put(zu[0], friends); hashtable.put(zu[1], customer); JTree tree = new JTree(hashtable); JScrollPane scrollPane = new JScrollPane(); scrollPane.setViewportView(tree); jTabbedPane.addTab("好 友", scrollPane); }
当然用过用户多的话会进行滚动的,这里我只是添加了一个而已。
源码项目:https://github.com/jwzhangjie/IChat_PC.git
- XMPP通讯开发-好友获取界面设计
- XMPP通讯开发-好友文件传输
- XMPP通讯开发-服务器好友获取以及监听状态变化
- XMPP通讯开发-好友通信实现
- XMPP开发之获取好友列表
- XMPP通讯开发-仿QQ显示好友列表和用户组
- XMPP通讯开发-弹出好友通信对话框的逻辑设计
- XMPP之好友获取
- iOS xmpp获取好友详情
- xmpp 获取好友无数据
- Android xmpp开发 asmack获取离线在线添加好友消息 及 好友上线下线通知
- Android xmpp开发 asmack获取离线在线添加好友消息 及 好友上线下线通知
- Android xmpp开发 asmack获取离线在线添加好友消息 及 好友上线下线通知
- Android xmpp开发 asmack获取离线在线添加好友讯息 及 好友上线下线通知
- ios xmpp研究探索:获取好友列表
- XMPP协议获取花名册(好友列表)
- XMPP系列(三)---获取好友列表、添加好友
- Android基于XMPP Smack Openfire开发IM(4)获取好友列表
- 【三角形面积 67】
- nodejs在linux 64位上的安装
- Java操作Cookie
- Java Web表示层技术:Servlet基础
- Oracle性能优化23条建议(欢迎补充)
- XMPP通讯开发-好友获取界面设计
- poj 1128 Frame Stacking(DFS+拓扑排序)
- Java Web表示层技术:使用Servlet处理HTTP响应
- linux内存管理--内存管理机制综述
- openstack 学习心得
- Linux Mint将tty提示信息变为英文的
- 如何学习OpenStack与精通OpenStack好书推荐 ( by quqi99 )
- 和目录和路径有关,路径文件存在与否
- 二维数组和二维指针