大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
网上可能有现成的treelist这些控件....你可以重写里面的方法....
成都创新互联公司是一家专注于网站设计、成都做网站与策划设计,子长网站建设哪家好?成都创新互联公司做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:子长等地区。子长做网站价格咨询:18982081108
但思路应该是这样子的:
在窗体创建的时候先获取所有的记录,然后创建记录个数个图像并不显示,分别显示用户头像,然后在分类名称的点击事件上,显示图像在相对分类名称的下方
(循环显示所有的图像,动态创建的图像名有规律,并设置一下每一个图像的left和top,大概这样子写
image[1].top=1;
image[1].left=1;
for(int i=2;i=记录集个数;i++)
{image[i].top:=image[i-1].top+5;
image[i].left:=1;}
)
再点击一下子就可以把所有图像都不显示,反正这些都只是定位的问题,你做qq这样的,一样要把各个控件的定位弄清楚....这样显示起来就比较方便了....有什么问题可以和我交流qq:6950082 我java不是很行,现在用delphi
思路就是加一张好友表,如表ID,用户id,用户id2,是否为好友;加一个好友,通过Java操作数据库,添加一条数据,并显示出来。
有好友列表就是客户端赛, 客户端和服务器之间就一个socket连接(通常情况下)
你这样也可以, 反正只有一个socket, 你可以直接public static Socket 一个就行,随便哪里都可以拿到socket. 反正怎么简单怎么来,
首先要有个存好友的数据结构:friendList
既然是QQ,那么肯定有好友类别了,一个类别底下的子节点为一个好友。
然后根据这个数据结构画出这个Jtree,
第一列字节点为好友类别,
第二列子节点为好友,给这些字节点添加鼠标点击事件,点击后弹出想要的东西。
最后,在接收信息进程内添加一个方法,即一旦有好友上线或者下线则接收改变的好友的信息,之前的存好友的数据结构也随之改变,
再根据这个数据结构改变这个JTree,不会改变的话就重新画一个,tree=new JTree();(tree为之前的列表),这样就可以了。