这个界面实现了以前QQ登录界面的大部分功能,由于水平原因界面背景暂时还没实现,希望有大神指教一下,万分感谢

import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JLabel;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.ImageIcon;
import javax.swing.JButton;import java.awt.Color;
import java.awt.Container;
import java.awt.Desktop;
import java.awt.Image;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;/*** 仿QQ登陆器* @author Administrator**/
public class myQQ
{public static void main(String[] args){JTextField username;JPasswordField password;JLabel jl1;final JLabel jl2, jl3;JButton but;JCheckBox jc1,jc2;JComboBox jcb;JFrame jf= new JFrame();jf.setBounds(0,0,340,340);jf.setLocationRelativeTo(null);jf.setResizable(false);jf.setTitle("我的QQ2018");jf.setLayout(null);Image image = new ImageIcon("图片/QQ公仔.jpg").getImage();jf.setIconImage(image);Container con = jf.getContentPane();jl1 = new JLabel();jl1 = new JLabel();Image image2 = new ImageIcon("图片/QQ公仔.jpg").getImage();jl1.setIcon(new ImageIcon(image2));jl1.setBounds(40,95,54,60);username = new JTextField();username.setBounds(100,100,150,20);jl2 = new JLabel("注册账号");jl2.addMouseListener(new MouseAdapter(){public void mouseClicked(MouseEvent e){URI uri;                  try {uri = new URI("https://ssl.zc.qq.com/chs/index.html?from=client&pt_clientver=5503&pt_src=1&ptlang=2052&regkey=A892C6E5EC7E5EB76F4D3C218465A090D9A629284F9F9C210FF658B210355C35&ADUIN=0&ADSESSION=0&ADTAG=CLIENT.QQ.5503_NewAccount_Btn.0&ADPUBNO=26638");Desktop dtp = Desktop.getDesktop();if(Desktop.isDesktopSupported()&&dtp.isSupported(Desktop.Action.BROWSE)){try{dtp.browse(uri);} catch(IOException e1){e1.printStackTrace();}}} catch(URISyntaxException e1){e1.printStackTrace();}}                public void mouseEntered(MouseEvent e){jl2.setForeground(Color.red);}public void mouseExited(MouseEvent e){jl2.setForeground(Color.blue);}});jl2.setBounds(260,100,70,20);password = new JPasswordField();password.setBounds(100,130,150,20);jl3 = new JLabel("找回密码");jl3.addMouseListener(new MouseAdapter(){public void mouseClicked(MouseEvent e){URI uri;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    try {uri = new URI("https://aq.qq.com/cn2/findpsw/pc/pc_find_pwd_input_account?source_id=1003&pt_clientver=5503&pt_src=1&ptlang=2052&aquin=769936084");Desktop dtp = Desktop.getDesktop();if(Desktop.isDesktopSupported()&&dtp.isSupported(Desktop.Action.BROWSE)){try{dtp.browse(uri);} catch(IOException e1){e1.printStackTrace();}}} catch(URISyntaxException e1){e1.printStackTrace();}}              public void mouseEntered(MouseEvent e){jl3.setForeground(Color.red);}public void mouseExited(MouseEvent e){jl3.setForeground(Color.blue);}});jl3.setBounds(260,130,70,20);jc1 = new JCheckBox("记住密码");jc1.setBounds(185,160,80,15);jc2 = new JCheckBox("自动登录");jc2.setBounds(105,160,80,15);jcb = new JComboBox();jcb.addItem("在线");jcb.addItem("隐身");jcb.addItem("离开");jcb.addItem("忙碌");jcb.setBounds(40,160,55,20);but = new JButton("登陆");but.setBounds(130,180,100,30);jf.add(jl1);jf.add(jl2);jf.add(jl3);jf.add(jc1);jf.add(jc2);jf.add(jcb);jf.add(but);jf.add(username);jf.add(password);jf.setVisible(true);}}

仿QQ登录界面UI设计相关推荐

  1. java仿qq登录 界面设计,Java Swing仿QQ登录界面效果

    本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下 闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEcl ...

  2. java gui界面设计qq_Java swing界面开发(仿QQ登录界面)

    首先引入包的概念,包:给代码分类,提高的了代码的可读性,封装后方便管理.在包中类的引入:import 包名.类名;包名需小写,多单词用"."隔开.类名的命名规范:首字母大写其后的每 ...

  3. 详解使用NetBeans IDE 8.2进行可视化图形界面设计——高仿QQ登录界面

    目录 前言 QQ登录界面的设计与实现 1.新建一个Java项目 2.在任意包下新建一个JFrame窗体类 3.添加图片 4.设置账号文本框(JTextField)与密码框(JPasswordField ...

  4. java如何引入qq登陆,Java Swing仿QQ登录界面 学习之用

    闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEclipse的拖动功能). 源代码如下: package ibees.qq; import java ...

  5. Android UI布局—— 仿QQ登录界面

    最近,有点空闲的时间就拿QQ登录界面来模仿练手,做了个简单的登录界面.界面一般般吧,不算很漂亮,现在拿出来分享,希望大家一起学习与进步.有什么不足之处,请各位大侠多多赐教,谢谢.这个界面涉及到Line ...

  6. Android实现仿QQ登录界面背景动画效果

    登录QQ的时候,我们会看到在登录界面的背景不是静态的,而是一段动画效果,刚开始觉得蛮好奇的,现在我们也来实现一下这种效果,实现起来还是挺简单的. 实现步骤: 1.自定义CustomVideoView类 ...

  7. JavaSwing仿QQ登录界面,注释完善,适合新手学习

    使用说明: 这是一个java做的仿制QQ登录界面,界面仅使用一个类, JDK版本为jdk-11 素材包的名字为:素材(下载)请在项目中新建一个名字为"素材"的文件夹. 素材: ht ...

  8. php仿qq登录界面安卓,Android_Android仿QQ登陆窗口实现原理,今天根据腾讯qq,我们做一个 - phpStudy...

    Android仿QQ登陆窗口实现原理 今天根据腾讯qq,我们做一个练习,来学习如何制作一个漂亮的布局.首先看一下官方图片 还是一个启动画面,之后进入登录页面,导航页面就不介绍了,大家可以参考微信的导航 ...

  9. Android仿QQ登录界面示例,实现登录、注册功能。

    首语 欢迎大家关注我的公众号:八归少年 微信公众号优先更新文章.扫描上面二维码即可关注!一起进步,一同成长. Android开发经常用到注册.登录功能,于是便整理出一般通用的登录界面,并实现其相应功能 ...

  10. java仿qq 界面_界面--仿qq登录界面

    [java]代码库package s1127qq登陆界面; import java.awt.BorderLayout; import java.awt.Color; import java.awt.C ...

最新文章

  1. C# 多线程 参数传递
  2. 怎么找出消耗 CPU 的罪魁祸首?!
  3. 5去掉button按钮的点击样式_CSS实现复古按钮
  4. 半关闭函数:高级版的 close 函数
  5. 解决点击事件让背景变红,在点击背景变正常,并且可以多选的效果
  6. startuml动态模型工具_动态面板模型估计方法简介以及stata应用
  7. 团队冲刺第一阶段第三天
  8. 自反而缩,虽千万人,吾往矣。
  9. c语言,指针与数组--指针与二维数组2
  10. 《OpenGL ES 3.x游戏开发(上卷)》一2.4 文件I/O
  11. 机器学习入门二 ----- 机器学习术语表
  12. MacBook M1 虚拟机安装Windows7 Xp
  13. 用SPSS做正态分布检验
  14. 51蓝牙红外循迹避障小车+代码
  15. 学不会模具设计的原因你知道吗?
  16. Cadence PSpice 仿真2: 三极管运放交流小信号仿真图文教程
  17. 使用WINPE制作U盘启动
  18. 基于Minimax和Alpha-Beta剪枝实现的C语言五子棋AI入门
  19. 哈工程计算机专硕考研经验贴
  20. 思科网络安全 第五章测验答案

热门文章

  1. 基于TI Davinci架构的双核嵌入式应用处理器OMAPL138开发入门
  2. 如何利用Python程序读取Excel创建折线图
  3. eterm php,eterm配置出租 eterm3 eterm黑屏
  4. 程序员为什么多数秃头?看完这15个瞬间,终于懂了
  5. webgame php源码,最WEB游戏源码服务端(完整修改版).doc
  6. PS设置图片为透明背景简单操作
  7. java 是否数字 正则_java使用正则判断是否是数字
  8. MATLAB命令行窗口常见命令与功能
  9. 【gloomyfish】【原创】数据分析之 – 散点图
  10. php移除excel密码,excel保护密码忘记怎么撤销保护工作表