java仿qq 界面_界面--仿qq登录界面
[java]代码库package s1127qq登陆界面;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.ImageIcon;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTabbedPane;
public class Main1127 extends JFrame {
public static void main(String [] args)
{ Main1127 frame=new Main1127(); //创建一个窗体对象
frame.showJiemian();}
public void showJiemian()
{
this.setTitle("QQ登陆"); //设置窗体的标题
this.setSize(400, 350); //设置窗体的大小
this.setLocationRelativeTo(null); //设置窗体出现位置居中
this.setDefaultCloseOperation(3); //设置窗体的关闭操作
this.setResizable(false); //设置禁止调整窗体的大小
this.setIconImage((new ImageIcon("E:/Michael/javaImage/qq.png").getImage()));//设置标题栏图标
//创建图片对象,并给出图片对象的地址
ImageIcon icon1= new ImageIcon("E:/Michael/javaImage/1.png");
ImageIcon icon2= new ImageIcon("E:/Michael/javaImage/2.png");
ImageIcon icon3= new ImageIcon("E:/Michael/javaImage/3.png");
ImageIcon icon4= new ImageIcon("E:/Michael/javaImage/4.png");
ImageIcon icon5= new ImageIcon("E:/Michael/javaImage/5.png");
//*******************************上方的布局*****************************************************//
JLabel label1=new JLabel(icon1); //上方的图片
this.add(label1,BorderLayout.NORTH);
//*********************************************************************************************//
//********************************左边布局******************************************************//
JPanel panelWest = new JPanel(); //创建一个面板对象
panelWest.setBackground(Color.GRAY); //设置面板的背景颜色
panelWest.setPreferredSize(new Dimension(110, 0)); //设置面板的大小
this.add(panelWest, BorderLayout.WEST); //将西边面板添加到窗体的西边
JLabel label2=new JLabel(icon2); //创建左边的图片对象
panelWest.add(label2); //添加图片对象到面板
//**********************************************************************************************//
//********************************中部布局*************************************************//
JPanel panelCenter1 = new JPanel(); //创建一个面板对象
JPanel panelCenter2 = new JPanel(); //创建一个面板对象
JPanel panelCenter3 = new JPanel(); //创建一个面板对象
JTabbedPane t=new JTabbedPane(); //创建一个选项卡
//普通用户选项卡 *****************************
panelCenter1.setLayout(new FlowLayout(FlowLayout.LEFT,10,5)); //设置中间面板的布局方式流式布局左对齐
panelCenter1.setBackground(Color.GRAY); //设置面板的背景颜色
JLabel b11=new JLabel("注册账号"); //创建按钮对象
b11.setForeground(Color.BLUE); //设置字体颜色
b11.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); //将鼠标图标变为手势
JLabel b12=new JLabel("找回密码"); //创建按钮对象
b12.setForeground(Color.BLUE); //设置字体颜色
b12.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); //将鼠标图标变为手势
JComboBox combobox=new JComboBox(); //创建下拉选择框对象
combobox.setEditable(true); //使复选框一开始就被选中
JPasswordField password=new JPasswordField(12); //创建密码框对象
JCheckBox checkbox1=new JCheckBox("记住密码",true); //创建复选框对象
JCheckBox checkbox2=new JCheckBox("自动登陆"); //创建复选框对象
//QQ会员用户选项卡*****************************
panelCenter2.setBackground(Color.BLUE);
//用户选项卡 *********************************
panelCenter3.setBackground(Color.RED);
//添加组件 ************************************
t.add("普通用户",panelCenter1); //将面板添加到选项卡,并命名,如果要
t.add("QQ会员",panelCenter2);//
t.add("管理员",panelCenter3);//
this.add(t,BorderLayout.CENTER); //将选项卡添加到窗体
panelCenter1.add(combobox); //添加下拉选择框
panelCenter1.add(b11); //添加标签"注册账号"
panelCenter1.add(password);//添加密码框
panelCenter1.add(b12); //添加标签"找回密码"
panelCenter1.add(checkbox1); //添加复选框
panelCenter1.add(checkbox2); //添加复选框
//************************************************************************************************//
//*********************************下方布局********************************************************//
JPanel panelSouth=new JPanel(); //创建面板对象
JLabel label3= new JLabel(icon3); //qq登陆界面左下角的图标
JLabel label4= new JLabel(icon4); //登陆标签
JLabel label5= new JLabel(icon5); //qq登陆界面右下角的图标
panelSouth.setPreferredSize(new Dimension(0, 40)); //设置面板的大小
panelSouth.setLayout(null); //设置面板为空布局
this.add(panelSouth,BorderLayout.SOUTH); //将南边面板添加到窗体的南边
label3.setBounds(10, 10,25,25); //设置组件的位置参数
panelSouth.add(label3); //将组件添加到面板中
label4.setBounds(115,5,155,28);//设置组件的位置参数
panelSouth.add(label5); //将组件添加到面板中
label5.setBounds(340,10,25,25); //设置组件的位置参数
panelSouth.add(label4); //将组件添加到面板中
//***********************************************************************************************//
this.setVisible(true); //设置窗体可见 一定要放到最后写这行代码
}}
[源代码打包下载]
qq界面图片.rar(50积分)[8 次下载]
java仿qq 界面_界面--仿qq登录界面相关推荐
- 【Unity使用UGUI实现王者荣耀UI界面(三)】登录界面以及加载界面优化
[Unity使用UGUI实现王者荣耀UI界面(三)]登录界面以及加载界面优化 [只是用来玩玩的,不要太当真] 效果显示: zhans 1. 加载界面进度100%跳转登录界面 这个功能好做,只需要将上次 ...
- .net winform panel 不刷新_winform项目——仿QQ即时通讯程序04:登录界面补充
上一篇文章给出了Login登录界面的详细制作过程,目的是让初学者体验如何对窗体上的控件进行布局,过程非常详细,如果对winform布局不熟悉的同学可以详细阅读.本篇文章将继续完成Login窗体上的注册 ...
- python实现用户登录注册界面_实现前后端登录注册界面
本篇博客讲解如何实现前后端的简单登录注册界面,后端代码由node.js实现,主要阐述登录注册时网页工作原理.感兴趣的同学可以参考一下. 注册界面 功能: 判断用户是否输入邮箱,密码,验证密码(前端判断 ...
- 计算机考试qq用户找回密码,找回QQ密码_详细讲述QQ密码找回教程方法【图文】-太平洋电脑网PConline-太平洋电脑网...
QQ号码对于现在大多数人来说就如我们的手机号码一样重要,而QQ密码是QQ的重要保障.QQ密码忘记后,找回QQ密码就必不可少,那么QQ密码怎么找回?怎么快速找回呢?下面我就分享下QQ密码找回的几种高几率 ...
- 苹果邮件怎么添加qq邮箱_科技资讯:QQ邮箱格式怎么填写
最近关于QQ邮箱格式怎么填写在网上的热度是非常高的,很多网友们也都是非常关注QQ邮箱格式怎么填写这个事情,为此小编也是在网上进行了一番搜索查阅相关的信息,那么如果说有感兴趣的网友们想知道具体的情况的话 ...
- Java微型博客系统——博客系统登录界面设计
登录界面设计 初步设计一个登录界面,之后可能会有改动 实现用户的登录和注册功能的页面 文件分布 步骤 0.导入依赖 这里需要导入thymeleaf依赖,便于前后端的交互 <dependency& ...
- linux系统一直循环登录界面,Ubuntu 14.04解决登录界面无限循环的方法
在Ubuntu下配置Android的环境时,想像在Windows中那样在终端中直接启动adb,以为Linux和Windows一样,将adb的路径添加到环境变量中,于是将adb的路径也export到/e ...
- mysql和php的登录注册界面_php实现注册和登录界面的方法
本篇文章主要介绍php实现注册和登录界面的方法,感兴趣的朋友参考下,希望对大家有所帮助. 当初我觉得一个网站上注册和登录这两个功能很神奇,后来自己研究一下发现其实道理很简单,接下来看一下怎么实现的吧. ...
- linux登录界面主题,Ubuntu 12.10登录界面主题:Butterfly
一款Ubuntu 12.10登录界面主题:Butterfly. A green MDM theme with faces for 4:3 aspect ratio screen resolutions ...
- php简单的登录界面,PHP实现简单用户登录界面
用PHP实现简单的用户登录界面,供大家参考,具体内容如下 首先要实现用户登录界面需要一个html登录表单 用户名: 密码: 重复密码: 然后开始按照流程图写PHP代码 if(trim($_POST[' ...
最新文章
- Python编程系列教程第16讲——拷贝自身到系统目录
- Jenkins将致力于提升稳定性、易用性和云原生兼容性
- linux 如何查看终端格式,你应该还不知道,Linux终端下的 Markdown 文档查看器
- Lowest Common Ancestor of a Binary Search Tree a Binary Tree
- 华为路由器与CISCO路由器的不同配置步骤
- java标识语_Java 基本语法,标识符,修饰符,关键字
- 使你的MFC程序具有win7的透明立体风格
- C++ 中宏的使用 --来自:http://blog.csdn.net/hgl868/article/details/7058906
- java实现中文大写金额转小写数字
- php mmorpg,MMORPG中的组队设计
- SpringCloud 基础架构搭建
- 个人项目-网络电话呼叫客户端 (一)
- Base64中文乱码解决方法
- 怎么批量下载Onedrive分享文件_怎么用PS弄字幕文件 PS批量生成字幕制作教程
- 微信PC端网站 微信扫码登陆
- 初学Linux RHEL时遇到的系列问题和解决方案
- 挂一漏万——交通相关微信公共账号(V1)
- COGNOS8 Transformer使用IQD做为数据源时报 TR1008 错误
- 华为EC6108V9E/EC6108V9I_rk3228_安卓4.4.4_通刷_卡刷固件包
- 函数的奇偶性【初级和中阶辅导】
热门文章
- ORA-00392 ORA-00312 日志正在清除故障
- python爬虫制作古诗或者藏头诗
- 怎样改变.chm文档的字体大小
- 天天模拟器显示获取服务器失败,天天模拟器无法联网怎么办-天天模拟器不能上网的解决方法 - 河东软件园...
- win10运行python没有硬编码器_实测Win10下加载github上的Python版本斗图神器
- 于丹 论语心得讲稿_心灵之道
- 干货:一文看懂网络爬虫实现原理与技术(值得收藏)
- sklearn的make_blobs绘制聚类数据样本,Python
- 小程序处理ipad页面不兼容/部分页面不显示
- yolo 车辆测距+车辆识别+单目测距(双目测距)