本文实例为大家分享了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.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.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPasswordField;

import javax.swing.JRootPane;

import javax.swing.JTextField;

public class QQ extends JFrame{

private static final long serialVersionUID = -6788045638380819221L;

//用户名

private JTextField ulName;

//密码

private JPasswordField ulPasswd;

//小容器

private JLabel j1;

private JLabel j2;

private JLabel j3;

private JLabel j4;

//小按钮

private JButton b1;

private JButton b2;

private JButton b3;

//复选框

private JCheckBox c1;

private JCheckBox c2;

//列表框

private JComboBox cb1;

/**

* 初始化QQ登录页面

* */

public QQ(){

//设置登录窗口标题

this.setTitle("QQ登录");

//去掉窗口的装饰(边框)

// this.setUndecorated(true);

//采用指定的窗口装饰风格

this.getRootPane().setWindowDecorationStyle(JRootPane.NONE);

//窗体组件初始化

init();

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//设置布局为绝对定位

this.setLayout(null);

this.setBounds(0, 0, 355, 265);

//设置窗体的图标

Image img0 = new ImageIcon("D:/logo.png").getImage();

this.setIconImage(img0);

//窗体大小不能改变

this.setResizable(false);

//居中显示

this.setLocationRelativeTo(null);

//窗体显示

this.setVisible(true);

}

/**

* 窗体组件初始化

* */

public void init(){

//创建一个容器,其中的图片大小和setBounds第三、四个参数要基本一致(需要自己计算裁剪)

Container container = this.getContentPane();

j1 = new JLabel();

//设置背景色

Image img1 = new ImageIcon("D:/bgimg.png").getImage();

j1.setIcon(new ImageIcon(img1));

j1.setBounds(0, 0, 355, 265);

//qq头像设定

j2 = new JLabel();

Image img2 = new ImageIcon("D:/hdimg.png").getImage();

j2.setIcon(new ImageIcon(img2));

j2.setBounds(40, 95, 50, 53);

//用户名输入框

ulName = new JTextField();

ulName.setBounds(100, 100, 150, 20);

//注册账号

j3 = new JLabel("注册账号");

j3.setBounds(260, 100, 70, 20);

//密码输入框

ulPasswd = new JPasswordField();

ulPasswd.setBounds(100, 130, 150, 20);

//找回密码

j4= new JLabel("找回密码");

j4.setBounds(260, 130, 70, 20);

//记住密码

c1 = new JCheckBox("记住密码");

c1.setBounds(105, 155, 80, 15);

//自动登陆

c2 = new JCheckBox("自动登陆");

c2.setBounds(185, 155, 80, 15);

//用户登陆状态选择

cb1 = new JComboBox();

cb1.addItem("在线");

cb1.addItem("隐身");

cb1.addItem("离开");

cb1.setBounds(40, 150, 55, 20);

//登陆按钮

b1 = new JButton("登录");

//设置字体和颜色和手形指针

b1.setFont(new Font("宋体", Font.PLAIN, 12));

b1.setForeground(Color.RED);

b1.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

b1.setBounds(280, 200, 65, 20);

//给按钮添加

b1.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

String cmd = e.getActionCommand();

if("登录".equals(cmd)){

String username = ulName.getText();

String userpassword = ulPasswd.getText();

if(username.equals("tskk") && userpassword.equals("123456")){

JOptionPane.showConfirmDialog(null, "登录成功");

}else{

JOptionPane.showConfirmDialog(null, "登录失败");

}

}

}

});

//多账号

b2 = new JButton("多账号");

b2.setBounds(5, 200, 75, 20);

//设置

b3 = new JButton("设置");

b3.setBounds(100, 200, 65, 20);

//所有组件用容器装载

j1.add(j2);

j1.add(j3);

j1.add(j4);

j1.add(c1);

j1.add(c2);

j1.add(cb1);

j1.add(b1);

j1.add(b2);

j1.add(b3);

container.add(j1);

container.add(ulName);

container.add(ulPasswd);

}

public static void main(String[] args) {

new QQ();

}

}

运行结果界面为:

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

java qq登录成功界面_java实现简单QQ登录界面相关推荐

  1. java做个简单的登录界面_java一个简单的登录界面制作

    展开全部 import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax. ...

  2. 模拟QQ登陆,输入账号与密码,如果账号与密码正确则显示登录成功, 如果失败则重新登录,并显示登录错误几次,如果登录错误三次则程序结束登录失败。

    模拟QQ登陆,输入账号与密码,如果账号与密码正确则显示登录成功,如果失败则重新登录,并显示登录错误几次,如果登录错误三次则程序结束登录失败. public class Test3 { public s ...

  3. java实现qq登录界面_java模仿实现QQ登录界面

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

  4. java实现抽奖_Java实现简单抽奖功能界面

    本文实例为大家分享了Java实现简单抽奖功能的具体代码,供大家参考,具体内容如下 要求:定义文本框添加姓名,将姓名存储并且在界面中可见,点击抽奖按钮进行抽奖并输出最后的中奖得主. 关于抽奖当然需要用到 ...

  5. Java 图片验证码的实现和模拟简单的登录

    MainFrame类主要实现了GUI的界面和简单的验证逻辑 package com.applicationimport java.awt.BorderLayout; import java.awt.E ...

  6. python做一个登录注册界面_Python 实现简单的登录注册界面

    Python 实现简单的登录注册界面 注意:编写代码之前需要导入很重要的包 import tkinter as tk import pickle from tkinter import message ...

  7. php简单的登录界面,PHP实现简单用户登录界面

    用PHP实现简单的用户登录界面,供大家参考,具体内容如下 首先要实现用户登录界面需要一个html登录表单 用户名: 密码: 重复密码: 然后开始按照流程图写PHP代码 if(trim($_POST[' ...

  8. java山寨qq账号密码验证_Java实战-山寨QQ

    功能: 1.登录界面QQClientLogin.java,好友界面QQFriendList.java,聊天界面QQChar.java 2.当用户点击登录后,把账号密码发送给QQserver.java, ...

  9. swing和MySQL登录注册_JavaSwing+Mysql实现简单的登录界面+用户是否存在验证

    原生Java+mysql登录验证 client login.java 功能:实现登录页面,与服务端传来的数据验证 package LoginRegister; import java.awt.Cont ...

最新文章

  1. 力特usb转232驱动程序下载_毕亚兹 USB转RJ45网线接口USB扩充口,特殊时期在家办公更轻松...
  2. stm32多块开发板can总线互联卡死问题
  3. Fabricjs在Canvas上使用路径Path绘制不规则图形
  4. c语言动态存储分配和链表,C语言静态链表和动态链表
  5. 直播地址公布|第八届“数学、计算机与生命科学交叉研究” 青年学者论坛--特别云论坛...
  6. SpringBoot+Redis 搞定搜索栏热搜、不雅文字过滤功能
  7. ModelMap和ModelAndView的作用
  8. vSAN其实很简单-如何榨干vSAN的最后的空间- Part2(转)
  9. 关于MySQL的存储函数(自定义函数)的定义和使用方法详解
  10. 内核的解压缩过程详解
  11. 相位测试音频mp3_音频与相位的关系
  12. 用Markdown做日记和任务跟踪的DailyNotes
  13. RFID射频识别的解读及应用
  14. 油价涨涨涨 有车一族省油妙招也不断翻新
  15. 计算机图形学 读书笔记(七)B样条曲线 B-Spline
  16. Word2016中文字间距突然变大了是怎么回事?
  17. 非全研究生业余研究:利用十一假期训练了室内定位模型
  18. QUIC构建1——chromium镜像,clone文件depot_tools的过程+git过程中的问题
  19. JPG合成PDF在线网站免费合并
  20. cat_get - 获得淘宝分类详情-API接口

热门文章

  1. java mq_java实现MQ消息收发两种方式
  2. 基于verilog的FIR低通滤波器实现,包括testbench
  3. 根据wkt或geometry计算面积(平方米)
  4. TerminateProcess
  5. 手机python爬虫教程_python爬虫入门 之 移动端数据的爬取
  6. excel分类个数统计
  7. 使用Android Studio 3.2编译android-serialport-api JNI
  8. 短视频平台小咖秀小程序,给你生活增添更多乐趣
  9. Android减少内存占用
  10. 【小5聊】笔记本电脑100多G的系统C盘还剩下6G,怎么办