获取用户的所有好友,并创建该好友的信息控件,展示在好友栏里

    /*** 通过用户的账号获取他的好友信息* 获取到之后返回他好友的账号* */String[] gaininfo(String accountnum);int gainfnum(String accountnum);

存储好友的表示这样式的

 sql语句

            String sql ="select * from friend";

查找的时候,有两个可能

user在friend1栏

user在friend2栏,

所以代码段处理查询结果的时候,要判断user是在f1栏还是f2栏,如果在f1栏,则将这一栏的f2账号存到String数组,反之同理

查找好友imp的核心代码段

            String[] friends = new String[200];//好友上限两百个int i=0;while(resultSet.next()){if(resultSet.getString("friend1").equals(accountnum)){friends[i] = resultSet.getString("friend2");i++;}else if(resultSet.getString("friend2").equals(accountnum)){friends[i] = resultSet.getString("friend1");i++;}}

在controller层的实现(写在初始化里)

    @Overridepublic void initialize(URL location, ResourceBundle resources) {myID.setText(user.getId());myAccount.setText(user.getAcountnum());//获取该用户的所有好友String[] friends = fimp.gaininfo(user.getAcountnum());//将该用户的好友的控件一个一个做出来for(int i = 0; i < fimp.gainfnum(user.getAcountnum()); i ++){//创建好友控件}

成功获取好友

在scenebuilder里画用户信息框和查找好友(小图标网站 阿里巴巴iconfont

完善页面功能

查看信息界面:

在信息页面获取我的信息,在infoViewController的初始化里更改label的文本

查找好友界面:

获取TextField文本内容(你想查找的用户的账号),写一个查找用户的imp实例

public boolean findF(String accountnum) {String sql ="select * from user";Connection conn = null;Statement statement = null;ResultSet resultSet = null;try {conn = JDBCUtils.getConnection();statement = conn.createStatement();resultSet = statement.executeQuery(sql);while(resultSet.next()){if(resultSet.getString("acountnum").equals(accountnum)){return true;}}} catch (SQLException throwables) {throwables.printStackTrace();}finally {JDBCUtils.close(resultSet,statement,conn);}return false;}

判断该用户是否存在,如果不存在就在vbox里添加一个label(“查无此人”),如果存在就显示这个用户,写点击“添加”按钮事件(向服务器传信息)

先这么着吧,页面太丑了等我得空了再美化吧

暑假)伪QQ项目ing相关推荐

  1. Java实现伪QQ项目

    java程序设计实验报告 文章目录 java程序设计实验报告 实验环境: 实验目的: 实验内容: 实验步骤: 一.实验预处理 二.登录界面 实现登录界面的代码为: 三.好友界面 实现好友界面的代码为: ...

  2. java qq项目_Java版QQ项目

    Java版QQ项目详细设计之:概述 2012-03-16 10:40 wangchangshuai0010 wangchangshuai0010的博客 前两天在博客上,发了一篇博文,概述了java q ...

  3. 百分百用Java se写QQ项目的整体设计思想(swing)

    QQ项目整体设计思想 QQ项目简单的需求分析 Java se写QQ项目所设计的技术 1.客户端 2.服务器 数据库 开发工具 QQ项目的流程图 QQ项目具体功能的分析 QQ项目整体的框架图 下期更新 ...

  4. 精简QQ项目交流总结

    前段时间花了不少时间搞了一个较简单的QQ项目,这里把它发布出来分型给大家学习探讨. 目前为止该QQ项目实现如下功能:添加好友到好友列表,可以把好友在不同分类中移动,同时支持离线查找添加好友,离线更换头 ...

  5. 云计算:技术疲劳玩概念 伪云项目横行于世

    2010年,云计算概念漫天飞舞,层出不穷:2011年,云计算是否真的如愿,落地成雨.回归理性?笔者汇总整理了<IT时代周刊>第七届CEO年会上的精彩观点,以飨读者. 年会现场 赞同派-- ...

  6. java版QQ项目 源代码共享

    最近总有人联系我要java 版QQ源代码,当然你想学习,我不会拒绝给你,请拿到源代码的朋友,认真阅读一下,同时我想对要源代码的朋友提出几点要求,希望大家认真看一下: 1.我写的这个QQ虽然不是很完善, ...

  7. qq聊天界面 java程序 51cto_Java QQ项目详细设计之:组操作模块

    好长时间没发博文了,今天再写点,今天写qq软件的组操作模块,由于客户端方面的组操作不需要复杂的逻辑,所以就不写客户端了,只写一下服务器端的组操作响应,好,先写一下伪码: 组操作模块 由于基本的几个组操 ...

  8. “伪QQ”---一个即时聊天通讯的工具

    文章目录 前言 头文件 服务器端代码 客户端代码 字库源码头文件 头文件 字库源码 客户端主函数 前言 这里编写了一个即时通讯工具,不同的客户端可以通过连接服务器进行聊天互动,发表情和传文件: 数据量 ...

  9. qq项目,,实现了加好友,,和单聊,,

    项目界面展示 登入: 登入成功后数据库修改该用户的online值0为未上线1为上线  此程序有有两个表,,一个是注册用户表信息,,一个是每个好友里有哪些好友的信息,,以下是用户注册信息 从以上   图 ...

最新文章

  1. (错误记录)git push 报错 403
  2. java中intvalue_Java Number intValue()方法与示例
  3. 3dmax卸载工具_3dmax软件如何彻底卸载?
  4. codeforces 379F-New Year Tree
  5. Eclipse集成ijkplayer并实现本地和网络视频播放等
  6. WinServer2012 R2忘记密码的解决方案+远程连接另一种莫名其妙故障
  7. Unity3D基础8:C#脚本
  8. android 动画间隔时间,Android使用View Animation实现动画加载界面
  9. linux:如何修改用户的密码
  10. 说说IUnitOfWork~DbContext对象的创建应该向BLL层公开
  11. 【单片机】51单片机使用总结
  12. latex里图片大小如何调整_LATEX图片位置调整
  13. VS2013 + opencv 配置及读取一张图片
  14. 琴生不等式(Jensen Inequality)
  15. SharePoint服务器端对象模型 之 使用CAML进行数据查询
  16. VIN码识别技术加速汽车后市场服务速度
  17. 机器学习入门:入手sklearn框架+线性回归+案例(基金数据的预测)
  18. DNS?本地填写的DNS有什么用?DNS怎么工作的?
  19. Vue中使用数据可视化Echarts图表展示
  20. XGboost模型训练与调参

热门文章

  1. 怎样记住Integer的最大值(有趣的思维和搞笑的回答)
  2. Redis设置启动密码
  3. 给,你要的 Go 学习路线图来啦
  4. pca 累积方差贡献率公式_累计方差贡献率和方差贡献率是什么关系SPSS中~~
  5. 一个“周公解梦”小程序的实现,前端和后台源码分析-附完整项目
  6. vue富文本编辑器中样式冲突和不能修改的问题
  7. 别犯傻,警惕微信红包封面骗局!
  8. 使用typedef语句定义数组类型
  9. Windows XP SP2 服务详解
  10. 很鄙视java_【转】程序员的鄙视链:C++鄙视JAVA,JAVA和C#相互鄙视