Java Swing仿QQ登录界面效果

本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下

闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans、MyEclipse的拖动功能)。

源代码如下:

package ibees.qq; 

import java.awt.BorderLayout;
import java.net.URL; 

import javax.swing.ImageIcon;
import javax.swing.JButton;
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.JTextField;
/**
 * 仿QQ登录界面,仅供学习参考,涉及到的有窗口居中、JPanel、LayoutManager的使用
 * @author hhzxj2008
 * */
public class QQLoginView extends JFrame { 

  /**
   *
   */
  private static final long serialVersionUID = -5665975170821790753L; 

  public QQLoginView() {
    initComponent();
  } 

  private void initComponent() {
    setTitle("用户登录");
    //设置LOGO
    URL image = QQLoginView.class.getClassLoader().getResource("ibees/qq/images/year.jpg");//图片的位置
    JLabel imageLogo = new JLabel(new ImageIcon(image));
    add(imageLogo,BorderLayout.NORTH); 

    //QQ号和密码
    JPanel jp = new JPanel();
    JPanel jpAccount = new JPanel();
    jpAccount.add(new JLabel("帐号"));
    JTextField userTextField = new JTextField(15);
    jpAccount.add(userTextField);
    jpAccount.add(new JLabel("用户注册"));
    jp.add(jpAccount); 

    JPanel jpPass = new JPanel();
    jpPass.add(new JLabel("密码"));
    JPasswordField passTextField = new JPasswordField(15);
    jpPass.add(passTextField);
    jpPass.add(new JLabel("找回密码"));
    jp.add(jpPass); 

    //登录设置
    JPanel jpstatus = new JPanel();
    jpstatus.add(new JLabel("状态"));
    JComboBox statusComboBox = new JComboBox();
    statusComboBox.addItem("Q我");
    statusComboBox.addItem("在线");
    statusComboBox.addItem("隐身");
    statusComboBox.addItem("离线");
    jpstatus.add(statusComboBox);
    jpstatus.add(new JCheckBox("记住密码"));
    jpstatus.add(new JCheckBox("自动登录"));
    jp.add(jpstatus);
    add(jp); 

    //底部登录按钮
    JPanel bottomPanel = new JPanel();
    bottomPanel.setLayout(new BorderLayout());
    bottomPanel.add(new JButton("设置"),BorderLayout.WEST);
    bottomPanel.add(new JButton("登录"),BorderLayout.EAST);
    add(bottomPanel,BorderLayout.SOUTH);
    setSize(324,230);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    setLocationRelativeTo(null);
  } 

  /**
   * @param args
   */
  public static void main(String[] args) {
    java.awt.EventQueue.invokeLater(new Runnable(){ 

      @Override
      public void run() {
        new QQLoginView().setVisible(true); 

      } 

    }); 

  }
} 

效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

您可能感兴趣的文章:

  • 使用java swing实现qq登录界面示例分享
  • 基于IO版的用户登录注册实例(Java)
  • JAVA简单实现MD5注册登录加密实例代码
  • Java+mysql用户注册登录功能
  • Java简易登录注册小程序
  • JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)
  • Servlet+JavaBean+JSP打造Java Web注册与登录功能
  • swing登录注册界面设计
(0)

相关推荐

  • swing登录注册界面设计

    本文实例为大家分享了swing登录注册界面展示的具体代码,供大家参考,具体内容如下 开发环境:Eclipse Neon.3 Release (4.6.3) 我用的为javaee版本的,为了便于设计界面,需要安装windowbuilder插件,可以直接在marketplace里搜索到. 说明:参考凯哥视频同步学习的 界面效果 登录界面 注册界面 关键技术 该项目用到了java swing外观插件 用到了图片(点击src右键文件夹取名res并复制图片login.jpg) 源码 com.lsh.vie

  • 基于IO版的用户登录注册实例(Java)

    今天学的是用户登录注册功能. 4个包: itcast.cn.user包 User.java 用户类,描述用户基本信息,包括成员变量,无参构造函数,带参构造(可有可无).get和set方法 package itcast.cn.day22; /* * 用户基本描述包类 */ public class User { private int userName; private int passWord; public User(){ super(); } public User(int userName

  • Java+mysql用户注册登录功能

    最近刚刚开始学习mysql,所以就写了这个很基本的用户注册登录的功能来练练手.虽然这个很简单,但是我还是看到了自己学习的进步,很开心.哈哈哈. 这里要注意数据表的建立: 直接上代码吧,里面注释很详细了. package client; import java.sql.*; import java.util.*; public class Client { /** * 用以实现用户的注册和登录 */ private static String username;//用户登录注册的姓名 privat

  • Servlet+JavaBean+JSP打造Java Web注册与登录功能

    采用Java Web所实现的MVC结构图如下,其中控制器部分采用Servlet来实现,模型部分采用JavaBean来实现,而大部分的视图采用Jsp页面来实现. 思想基础 JSP+JavaBean两层结构工作原理应该是比较熟悉的,也比较好理解. 但是有一点必须要清楚就是用户通过浏览器来发送网页的请求,此请求到达服务器后在服务器端查找对应的网页,如果是首次请求(第二次就不用解释执行了),对于JSP来说要生成Servlet,然后通过Servlet引擎来执行 Servlet,把调用JavaBean的结果

  • Java简易登录注册小程序

    登录注册小代码,将学过的一些小知识融合在一起进行了使用,加深印象.本例中如果有注释不详细的地方,详见其它博客. 功能介绍:简单的登录注册系统,使用了数据库sqlserver.单例模式.正则表达式以及图形化开发等知识. 1.在登录界面,可以登录或者注册用户. 注册用户界面,按照正则表达式规定的格式要求来输入信息,若有误,则重新输入. 2.点击注册,首先连接SQLserver数据库,连接成功则会判断该用户名是否已经存在,若存在,则给出提示.反之则进行注册. 3.登录界面,点击登录按钮时,首先与数据库

  • JAVA简单实现MD5注册登录加密实例代码

    开发环境:jdk1.7,eclipse 框架:springmvc,mybatis 工具:maven 以下代码复制即可实现MD5加密 创建一个mave项目,加web.不懂得可以搜索一下就有了. 注册用户的JSP页面代码如下. <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PU

  • 使用java swing实现qq登录界面示例分享

    用Java Swing做的一个QQ登录界面 复制代码 代码如下: import java.awt.Container;import java.awt.Image;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JCheckBox;import javax

  • JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)

    下面通过通过图文并茂的方式给大家介绍JavaWeb实现用户登录注册功能实例代码,一起看看吧. 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据. Servlet+JSP+JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式. 这里以一个最常用的用户登录注册程序来讲解Servlet+JS

  • Java Swing仿QQ登录界面效果

    本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下 闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEclipse的拖动功能). 源代码如下: package ibees.qq; import java.awt.BorderLayout; import java.net.URL; import javax.swing.ImageIcon; import javax.swing.JButton; impo

  • java实现简单QQ登录界面

    本文实例为大家分享了java实现简单QQ登录界面的具体代码,供大家参考,具体内容如下 java在图形界面,不是太强项,但不是不可以做,它的开源是very nice! 实现代码如下(想实现完美的界面,可能要更多coding的支持): package com.ts.x.swing; import java.awt.Color; import java.awt.Container; import java.awt.Cursor; import java.awt.Font; import java.aw

  • java模仿实现QQ登录界面

    本文实例为大家分享了java模仿实现qq登录界面的具体代码,供大家参考,具体内容如下 这是我模仿QQ2015版界面,实现的基本功能有登陆验证,重置等,当然直接复制代码运行是不一样的,还要注意自己插入自己的图片. 结果截图如下所示: 代码: import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.Image

  • Java Swing实现QQ登录页面

    本文实例为大家分享了Java Swing 实现QQ登录页面,供大家参考,具体内容如下 代码如下: import java.awt.*; import javax.swing.*;  public class Demo121 extends JFrame{     public Demo121()     {         JPanel jp1=new JPanel();         JPanel jp2=new JPanel();         JPanel jp3=new JPanel

  • java swing实现QQ账号密码输入框

    本文实例为大家分享了Java swing 仿QQ账号密码输入框,供大家参考,具体内容如下 主要思路是自己定义 AccountPanel 和 PasswordPanel 类,继承JPanel,通过 paintComponent(Graphics g) 方法重绘面板,实现目标样式. 先上效果图 正常显示效果: 鼠标放在控件上时的效果: 腾讯QQ登录界面的账号密码输入部分效果比对: 下面直接给出代码吧 AccountPanel: import java.awt.BasicStroke; import

  • java代码块之简易qq登录界面及按钮颜色设置代码

    本文主要分享了关于简洁版qq登录界面及按钮颜色设置的相关代码,供参考. java代码块 公共包(初始化窗口位置) package util; import java.awt.Dimension; import java.awt.Toolkit; import javax.swing.JFrame; //图形化界面的工具类 public class FrameUtil { //设置窗体出现在中间位置 public static void initFrame(JFrame frame,int wid

  • 使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)

    现在什么都讲究追赶潮流,觉得 QQ 登录窗口做的效果不错,既然刚学习 electron ,那么就用 electron 模仿一下.其实主要用到的就是 CSS3 的效果:边框圆角.阴影,3D变换.对,就这么简单.先上效果: 下面是关键代码: app.js 'use strict'; const { app, BrowserWindow } = require('electron') const path = require('path') const url = require('url') //

  • Android_UI 仿QQ侧滑菜单效果的实现

    相信大家对QQ侧滑菜单的效果已经不陌生了吧,侧滑进入个人头像一侧,进行对头像的更改,我的收藏,QQ钱包,我的文件等一系列的操作,今天呢,主要是实现进入侧滑菜单的这一效果原理进行分析. 主要思路分析 1.首先写一个SlideMenu 继承一个帧布局FrameLayout ,因为如果继承自ViewGroup的话,需要我们自己来实现onMeasure方法,而该方法的实现一般比较麻烦且没有必要,所以选择继承系统的已有的控件FrameLayout,不用其他控件是因为FrameLayout最轻量级 2.在布

  • Java Web 实现QQ登录功能一个帐号同一时间只能一个人登录

    对于一个帐号在同一时间只能一个人登录,可以通过下面的方法实现: 1 .在用户登录时,把用户添加到一个ArrayList中 2 .再次登录时查看ArrayList中有没有该用户,如果ArrayList中已经存在该用户,则阻止其登录 3 .当用户退出时,需要从该ArrayList中删除该用户,这又分为三种情况 ① 使用注销按钮正常退出 ② 点击浏览器关闭按钮或者用Alt+F4退出,可以用JavaScript捕捉该页面关闭事件, 执行一段Java方法删除ArrayList中的用户 ③ 非正常退出,比如

随机推荐