QqFriendList:
好友列表布局:
第一步:
第一个Jpanel: 里共计:3个Jpanel+一个JScrollPane+三个JButton;
北部-----:Jpanel 北部有一个按钮(我的好友)。
中部-----:中间放了一个JScrollPane这个控件,该控件放了一个Jpanel(GridLayout(几行,几列))。
南部-----:Jpanel里也是GridLayout布局,其中放了:两个按钮(陌生人和黑名单)
Ps: JScrollPane 侧面有滚动条。GridLayout布局可以设置:几行几列,行间距和列间距。
Ps:设置Jpanel容器中创建具有指定图像的 JLabel 实例,将JLabel实例数组,添加到Jpanel2中。
JLabel jbls【】=new JLabel【50】;
for(i=0,i<jbls.length,i++ ){
jbls[i]=new JLabel(i+1+””+new ImageIcon() , JLabel.LEFT); Jphy2.add(jbls[i]) ;
}
我的好友 |
好友1 好友2 . 好友50 |
陌生人 |
黑名单 |
第二步:因为最初的界面就是显示我的好友的界面,那么要给陌生人和黑名单添加增加动作监听器,一点击陌生人按钮,就会显示:北部是两个按钮,我的好友和陌生人,中部是:JScrollpane中的20个好友头像,南部是黑名单这个按钮。
我的好友 |
陌生人 |
陌生人1 陌生人2 . 陌生人20 |
黑名单 |
第三步:同理。
将整个布局设置为卡片布局。将第一张我的好友卡片设为1,第二张陌生人卡片设为2。
当点击陌生人的时候,展示第二张卡片,点击我的好友时,展示第一张卡片。
public void actionPerformed(ActionEvent e) {
if (e.getSource()==jphy1_jbu2) {
cl.show(this.getContentPane(), "2");
}else if (e.getSource()==jpmsr_jbu1) {
cl.show(this.getContentPane(), "1");
}
}
我出现的错误有:1:组件的放置不小心就放错了。
2: JLabel jbl2[]=new JLabel[20];
for(int i=0;i<jbl2.length;i++){
jbl2[i]=new JLabel(i+1+" ",new ImageIcon("image/mm.jpg"),JLabel.LEFT);
jpmsr3.add(jbl2[i]); }
相关推荐
首先,我们需要设计一个友好的用户界面,模拟QQ的好友列表布局。这通常涉及到使用VCL(Visual Component Library)中的TListView或TTreeView组件。TListView更适合显示列表形式的数据,可以设置多种视图样式,如报告...
8. **界面布局**:QQView可能包含了自定义的布局策略,以达到类似QQ应用中的好友列表布局。这可能涉及到UICollectionViewFlowLayout的子类,或者完全自定义的UICollectionViewLayout。 通过学习和理解这个“QQ好友...
7. **界面布局**:通过布局管理器或者手动设置坐标,使好友列表框美观且适应不同屏幕尺寸。 8. **用户交互**:实现用户与程序的交互,比如右键菜单、快捷键操作等。 9. **错误处理**:良好的错误处理机制能提高...
在IT行业中,设计一个仿QQ好友列表的布局是一项常见的任务,尤其在开发聊天应用程序时。这个项目的目标是创建一个用户界面,它能够模仿QQ应用程序的好友列表功能,包括可收缩和展开的特性,以提供良好的用户体验。...
在Android开发中,模仿微信显示好友列表是一项常见的需求,它涉及到UI设计、数据处理和用户交互等多个方面。这个"android demo 模仿微信显示好友列表"项目,旨在提供一个实现类似功能的示例代码,帮助开发者理解并...
【Qt实现QQ好友列表】 Qt是一个跨平台的C++图形用户界面应用程序开发框架,它提供了丰富的API和工具,使得开发者可以构建美观且功能强大的应用程序。在本项目中,"qt,qq好友列表"是一个利用Qt库实现的模拟QQ好友...
在Android开发中,实现一个类似QQ的好友列表通常涉及到多个技术点,包括UI设计、数据结构、事件处理等。这个实例使用了ExpandableListView控件,这是一个强大的组件,可以展示可展开/折叠的子列表,非常适合构建层次...
7. **QHBoxLayout**和**QVBoxLayout**:布局管理器,用于组织控件的位置,例如可以使用水平布局(QHBoxLayout)来放置搜索框和添加按钮,使用垂直布局(QVBoxLayout)来放置好友列表。 实施步骤: 1. **初始化项目...
总之,"扩展listview,仿QQ好友列表"的Demo涵盖了Android开发中的多个核心概念,包括ListView的自定义适配器、UI布局设计、数据绑定、事件监听以及可能涉及的网络请求。通过这个练习,开发者可以深入了解Android应用...
【标题】"仿QQ好友列表C#版本"是一款基于C#编程语言开发的应用程序,旨在模仿QQ客户端的好友列表展示功能。此项目可能是为学习或教学目的设计的,旨在帮助开发者理解和实现类似社交软件中的用户界面和数据管理。 ...
描述中的“仿QQ好友列表框”意味着源码将模仿QQ软件的好友列表布局和功能。这可能包括显示好友的头像、昵称、状态等信息,以及支持点击好友条目后弹出菜单或执行其他操作。在实际编写代码时,我们需要学习如何读取和...
【QQ好友列表控件】是一种在软件开发中用于模拟QQ应用程序好友列表的用户界面元素,主要应用于Windows桌面应用或移动应用。它允许开发者创建一个功能丰富的界面,让用户能够浏览、管理以及与虚拟好友进行交互。这个...
"易语言仿QQ好友列表框"是一个使用易语言编写的源码项目,它旨在模仿腾讯QQ软件的好友列表显示方式,提供类似的功能和用户体验。在这个项目中,开发者将实现以下关键知识点: 1. **界面设计**:QQ好友列表框通常...
在iOS开发中,构建一个类似QQ的好友列表UI是一项常见的任务,这涉及到用户界面设计、数据处理和交互逻辑等多个方面。下面将详细讲解这个过程中的关键知识点。 首先,标题"iOSQQ好友列表"指的是我们要在iOS应用中...
本项目“delphi 仿qq的好友列表”是一个利用Delphi开发的应用程序,旨在模仿QQ的在线好友显示功能。下面将详细介绍这个项目涉及的关键知识点。 1. **组件库的使用**: Delphi拥有丰富的组件库,开发者可以使用这些...
6. 最后,确保在UI设计中考虑到响应式布局,这样在不同分辨率和屏幕尺寸的设备上,好友列表依然能保持良好的可用性和视觉效果。 通过以上步骤,我们可以创建一个功能齐全且具有抽屉效果的QQ好友列表界面。Qt提供的...
在本文中,我们将深入探讨如何使用C#编程语言来实现一个模仿腾讯QQ好友列表的控件。QQ好友列表是QQ应用程序的核心组成部分,它允许用户查看、管理并与其联系人进行互动。通过C#实现这样的功能,我们可以理解到图形...
在Android开发中,ListView是一种常用的UI组件,常用于展示大量数据列表,如好友列表、通讯录等。在这个“android简单demo listView显示好友列表”的项目中,开发者将学习如何利用ListView来展示从文件中读取的好友...
在IT行业中,微信作为一款广泛使用的社交应用,其好友列表管理功能是用户日常交互的核心部分。自定义微信好友列表是一项个性化设置,旨在帮助用户更好地组织和管理他们的联系人。在这个主题下,我们将深入探讨如何...
4. **控件布局**: QQ好友列表通常采用树形结构展示,因此我们可以使用TreeView控件来实现这一部分。每个好友节点可以作为TreeNode的子节点,节点的文本、图像可以分别设置为好友的昵称和头像。 5. **事件处理**: 在...