在所有原材料(java中提供的类)都准备好的基础上,这就要求我们能够利用这些材料来开发仿QQ登录界面。为此,我们有以下步骤:
一、先要有一个QQ界面,也即是创建一个容器。
JFrame jf=new JFrame(QQ2011);
对窗体进行设置,如设置窗体的大小、窗体不可最大化、窗体居中显示、给设置窗体的背景颜色等。如:
设置窗体的大小,jf.setSize(340, 250);
窗体不可最大化,jf.setResizable(false);
窗体居中显示,jf.setLocationRelativeTo(null);
设置窗体的背景颜色,jf.getContentPane().setBackground(new Color(228, 244, 255));
二、在QQ界面上添加相应的元件。
在添加元件的时候,我们先要确定其布局,为了方便起见,我设置的布局为流水式布局(FlowLayout)。为了更好控制相应的元器件,我把界面用两个JPanel来添加元件。
1)先建立第一个JPanel并确定其布局方式,JPanel jp1 = new JPanel(fl);然后对jp1进行相应的设置,如大小等,再在jp1上添加对应的元件,如设置帐号标签和帐号输入框
JLabel lblName = new JLabel("帐号:");
txtName = new JTextField(15);
把帐号标签和帐号输入框放在jp1上
jp1.add(lblName);
jp1.add(txtName);
创建一个下拉框,也放在jp1上
JComboBox jb1 = new JComboBox();
jp1.add(jb1);
创建一个“注册新帐号”标签
JLabel lblnew = new JLabel("注册新帐号");
jp1.add(lblnew);
同理,创建一个密码标签和密码输入框
JLabel lblPwd = new JLabel("密码:");
txtPwd = new JPasswordField(15);
jp1.add(lblPwd);
jp1.add(txtPwd);
创建一个“找回密码”标签
JLabel lblfindpwd = new JLabel("找回密码 ");
jp1.add(lblfindpwd);
创建一个“状态”的标签
JLabel lblstate = new JLabel("状态");
jp1.add(lblstate);
创建一个下拉框
JComboBox jb2 = new JComboBox();
jp1.add(jb2);
创建一个记住密码复选框
JCheckBox jcb1 = new JCheckBox("记住密码");
jp1.add(jcb1);
创建一个自动登录复选框
JCheckBox jcb2 = new JCheckBox("自动登录");
jp1.add(jcb2);
2)创建第二个面板类
JPanel jp2 = new JPanel();
在第二个面板中添加两个按钮即可
一个是设置按钮,另一个是登录按钮
JButton setting = new JButton("设置");
jp2.add(setting);
JButton btnLogin = new JButton("登录");
jp2.add(btnLogin);
其实,在第二个面板中,我们不设定它的布局方式,就是为了可以像QQ登录界面那样,设置两个按钮的位置,读者可以自己尝试去设定两个按钮的位置,就可以达到跟QQ登录界面一样的效果。
3)在窗体jf中添加两个面板jp1和jp2
jf.add(jp1);
jf.add(jp2,);
最后让窗体可见就ok了
jf.setVisible(true);
三、为了使登录界面更好看,我们还可以插入图片,帮助达到美化的效果。
这样也就完成了QQ登录界面的初步设置,只是很多功能都没有添加而已。读者也可以去查找相应的书籍,完成相应的功能。
我编写的QQ登录界面程序显示如下图:
- 大小: 39.7 KB
分享到:
相关推荐
高仿QQ 登陆界面 实现下拉选择默认登录人 保留用户名以及载入头像功能 对UI设计的学习有很大帮助
仿qq登陆界面及保存密码
适合初学者android开发,主要是手机qq登陆界面的设计,对初学者来说非常有用的
精仿QQ的界面,C++无错版,开发要求vc6+win
OC开发QQ登陆界面
非常好的登陆界面,android开发,记住密码
Android高仿QQ页面,实现登陆跳转,开发工具是Android studio,完成了老师布置的大作业的基本要求
开发技术 .NETFramework 3.5 WPF开发仿概念版QQ登录界面(超炫) 适合初学者
qq登陆背景图片,可用于qq界面的设计开发
资源由两个界面组成,一个是QQ登陆界面,另一个是成功登录界面,在登陆界面要求用户输入账号和密码,并且点击登陆按钮实现跳转到登陆成功页面的操作,并在成功登录页面显示其输入的信息
用asp.net实现的登陆界面,数据库采用sql server2012,开发平台vs2010,
这个资源主要是使用Android模拟开发了一个QQ登录界面的小案例。 内容概要:了解基础Android组件的使用,以及shape和selector组件美化。 适合人群:初学Android开发的小萌新,可以利用这个小案例巩固Android基础控件...
android开发的小型音乐播放器,简单注册见面、登录界面、忘记密码界面、登录成功后有侧滑界面,侧滑界面可以实现某些功能(退出、访问qq音乐网站、拨打电话等等)、密码通过小型数据库存储,音乐存放在本地文件夹中...
Qt 借助QT开发环境,简单设计一个QQ登录界面登陆界面色设计
在FireMonkey群里看到2位网友上传的界面Demo,下载学习了一下,发现FMX做的界面效果不错,在此特别感谢两位提供源码的网友,不过都是用delphi写的,学习后就仿照着尝试用CB重写了一下,由于语法有些不同,中间遇到...
自主开发 版权所有 望大家自觉,注意素质 别整个侵权啊
QQ登录界面 android页面,做的跟真实的QQ一样,喜欢android开发的可以看看别人的设计模式
模仿QQ游戏登陆界面.zip易语言项目例子源码下载模仿QQ游戏登陆界面.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考
5.登录主界面后,有登陆提示窗,提示上次登录的城市和时间。 6.皮肤随心变:拖动任意一张图片至主界面,就可以改变皮肤。 7.皮肤色调获取:改变皮肤的同时,将计算图片色调,再将其运用到窗体背景色。 8.皮肤尾部...
可以让VB爱好者参考一下腾讯公司的QQ聊天界面是怎么开发的 从而自己开发出更高级的界面