以下是效果截图:


 

素材:

      

 

以下是源代码:

import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.*;public classQqClientLogin2 extends JFrame implements MouseListener{//北部区域标签,放图片QQ2012JLabeljlb;//中部区域JPaneljp; JComboBoxcb;//组合框设置状态用的JLabeljp_jlb1,jp_jlb3,jp_jlb4;   //标签"注册账号""找回密码" JTextField jp_jtf; // QQ号码/手机/邮箱JTextFieldjp_jtf;// QQ号码/手机/邮箱TextFieldjp_pw;  //密码 JCheckBoxjp_jcb1,jp_jcb2;//复选框设置"记住密码""自动登录"Fontf1=new Font("宋体", Font.PLAIN, 14);   //设置字体JButtonjp_jb1,jp_jb2,jp_jb3;//按钮设置登陆等public static void main(String[] args) {QqClientLogin2acl=newQqClientLogin2();}public QqClientLogin2()  {    jlb=new JLabel(new ImageIcon("image/tou.gif"));   //图片路径可要根据你放置的位置修改   不然显示不出来若是和文件放同一个地方则image/ 可以去掉        jp=new JPanel();jp.setLayout(null);jp_jlb1=new JLabel(new ImageIcon("image/qqtou.gif"));jp_jlb1.setBounds(18, 10, 85,85); //设置标签位置前提是要空布局          jp_jtf=new JTextField("QQ号码/手机/邮箱");jp_jtf.setForeground(Color.LIGHT_GRAY);//设置颜色jp_jtf.addMouseListener(this);jp_jtf.setBounds(118, 11, 170,25);jp_pw=new TextField("密码",24);jp_pw.setForeground(Color.LIGHT_GRAY);jp_pw.addMouseListener(this);jp_pw.setBounds(118, 45, 170,24);jp_jlb3=new JLabel("注册账号");jp_jlb3.setFont(f1);jp_jlb3.setForeground(Color.BLUE);jp_jlb3.setBounds(300, 10, 70,25);jp_jlb4=new JLabel("找回密码");jp_jlb4.setFont(f1);//设置"找回密码"字体jp_jlb4.setForeground(Color.BLUE); //设置"找回密码"字体颜色jp_jlb4.setBounds(300, 43, 70,25);    String[]s={"在线","隐身","忙碌","离线"}; //设置状态cb=new JComboBox(s);cb.setFont(f1);cb.setBounds(300, 78, 60,21);jp_jcb1=new JCheckBox("记住密码");jp_jcb1.setFont(f1);jp_jcb1.setBounds(114, 78, 90,20);jp_jcb2=new JCheckBox("自动登录");jp_jcb2.setFont(f1);jp_jcb2.setBounds(206, 78, 90,20); jp_jb1=new JButton("多账号");        jp_jb1.setFont(f1);     jp_jb1.setBounds(10, 120, 76,21);jp_jb2=new JButton("设置");jp_jb2.setFont(f1);jp_jb2.setBounds(95, 120, 65,21);jp_jb3=new JButton("登录");jp_jb3.setFont(f1);jp_jb3.setBounds(297, 120, 65,21);//添加各个组件jp.add(jp_jlb1);jp.add(jp_jtf);jp.add(jp_jlb4);     jp.add(jp_pw);jp.add(jp_jlb3);jp.add(cb);jp.add(jp_jcb1);jp.add(jp_jcb2);  jp.add(jp_jb1);jp.add(jp_jb2);jp.add(jp_jb3);this.add(jlb,"North");//标签放到最北部this.add(jp,BorderLayout.CENTER);//     放到中部    this.setIconImage(new ImageIcon("image/qq.gif").getImage());//设置窗口上的qq小图片this.setResizable(false);//不允许放大,改变窗口大小等this.setSize(380,275);this.setLocation(500,200);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);     }@Overridepublic void mouseClicked(MouseEvente) {// TODO Auto-generated method stubif(e.getSource()==jp_jtf){jp_jtf.setText("");jp_jtf.setForeground(Color.BLACK);}else if(e.getSource()==jp_pw){jp_pw.setText("");jp_pw.setForeground(Color.BLACK);jp_pw.setEchoChar('●');}}@Overridepublic void mousePressed(MouseEvente) {// TODO Auto-generated method stub}@Overridepublic voidmouseReleased(MouseEvent e) {// TODO Auto-generated method stub}@Overridepublic void mouseEntered(MouseEvente) {// TODO Auto-generated method stub}@Overridepublic void mouseExited(MouseEvente) {// TODO Auto-generated method stub}
}

java实现QQ登陆界面相关推荐

  1. Java实现QQ登陆界面的搭建

    仿QQ登陆界面 界面显示 界面布局 响应事件 仿QQ登陆界面实现 1.界面显示 界面显示的两种方法 创建JFrame对象 import java.awt.Color; import javax.swi ...

  2. java Swing QQ登陆界面

    这几天写了一个QQ登录界面,本来想做到高仿的,但是现在得做Kinect项目,无奈这个就得放一放了,但是现在这里做个记录 先说一下思想: 由JFrame和多个JPanel组成, 1.界面要重新修整,主要 ...

  3. java版本qq登陆界面_java实现QQ登陆界面

    以下是效果截图: 素材: 以下是源代码: import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.Mous ...

  4. java 仿qq登陆界面

    无聊中 想写的..哎 迷茫啊.. Main: package 仿qq登录; public class Main {public static void main(String args[]){Wind ...

  5. linux qq java_Java实现QQ登陆界面

    Java实现QQ登陆界面,以下是效果截图: 素材: 以下是源代码: import java.awt.*; import java.awt.event.MouseEvent; import java.a ...

  6. java山寨qq_java图形界面之 山寨QQ登陆界面

    要山寨出QQ登陆界面,首先要对java的图形界面有一定的了解.在jdk1.4之前,图形界面所用到的所有类和接口都在javax.awt之下,在其之后就都在javax.swing里了. 关于图形界面的开发 ...

  7. Qt 之 模仿 QQ登陆界面——功能篇(一)

    一.简述 今天是2017年第一篇技术文章,12月末事情太多,一直没来得及更新博客.今天继 Qt 之 模仿 QQ登陆界面--样式篇 这一篇 来简单地看一下对登录界面做的一些功能,主要是登录用户下拉列表和 ...

  8. 使用HTML表单和表格完成静态QQ登陆界面

    使用HTML表单和表格完成静态QQ登陆界面 一.创建过程 创建表单 创建表格 创建行 创建单元格 创建表单组建 二.原理 使用表单来显示收集用户信息并用表格来帮助排版 三.主要代码 1. <ta ...

  9. Android studio新手:实现最新版QQ登陆界面

    最新版QQ登陆界面如下: 代码实现效果如下: activity_main.xml代码如下: <?xml version="1.0" encoding="utf-8& ...

最新文章

  1. idea自动捕获_Smilefie:如何通过检测微笑来自动捕获自拍
  2. 史上最详细、最完全的ipython使用教程,Python使用者必备!
  3. 关于QVariant 的学习一点分享
  4. C#模拟HTTP POST 请求
  5. 联想乐Pad_A1获取root权限
  6. Qt笔记-解决QSocketNotifier: Multiple socket notifiers for same socket xxx and type Read问题
  7. kylin启动netstat: n: unknown or uninstrumented protocol
  8. day 15 模块、起别名、from导入
  9. leetcode136只出现一次的数字
  10. 编程基础(五)—— 虚拟内存
  11. 【经验总结】word2010没有“标题2、标题3”样式的解决办法
  12. 分享全网免费的CDN网站加速平台(测试)
  13. 为什么要经常更换无轴螺旋输送机叶片?
  14. 5000元的电视机推荐 5000元75寸高性价比电视推荐
  15. 微软游戏服务器崩溃地平线4,极限竞速地平线4无法在电脑上启动或崩溃
  16. 2019_WSDM_Social Attentional Memory Network Modeling Aspect- and Friend-level Differences in Recomme
  17. ssh登陆之忽略known_hosts文件
  18. Request库的相关用法
  19. 互联网运营平台指标体系_分享 :滴滴数据仓库指标体系建设实践
  20. [Swift]LeetCode1104. 二叉树寻路 | Path In Zigzag Labelled Binary Tree

热门文章

  1. android网上订餐项目相关配置
  2. beego 例子_Beego模板 循环和判断几个例子
  3. 一个小攻略:如何最大化利用青云QingCloud 特价机型
  4. 体虚分为气虚、血虚、阴虚、阳虚四种类型
  5. aws sqs php,AWS SQS实用代码PHP
  6. 微信群裂变有哪些技巧?这款社群裂变工具不要说你还不知道!
  7. vbs 转码 gb2312转换为UTF-8编码的函数
  8. iOS zlib 压缩解压
  9. Item response theory--项目反应理论
  10. java fixflow流程设计_Fixflow引擎解析(一)(介绍) - Fixflow开源流程引擎介绍