package org.eclipse.wb.swing;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JTextField;
import javax.swing.JPasswordField;

import java.awt.Label;
import java.awt.Color;

import javax.swing.JCheckBox;

import java.awt.Button;

import javax.swing.border.CompoundBorder;
import javax.swing.JComboBox;
import javax.swing.Icon;
import javax.swing.JProgressBar;
import javax.swing.JTable;
import com.jgoodies.forms.factories.DefaultComponentFactory;
import javax.swing.JScrollBar;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class QQ登录 extends JFrame {

private JPanel contentPane;
private JPasswordField passwordField;

/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
QQ登录 frame = new QQ登录();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

/**
* Create the frame.
*/
public QQ登录() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 517, 318);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

JPanel panel = new JPanel();
panel.setBorder(new CompoundBorder(new CompoundBorder(), null));
panel.setBounds(0, 10, 491, 118);
contentPane.add(panel);
panel.setLayout(null);

JLabel lblImagel = new JLabel(new ImageIcon("./pig/3.png"));
lblImagel.setBounds(0, 10, 491, 118);
panel.add( lblImagel);

JPanel panel_1 = new JPanel();
panel_1.setBounds(104, 138, 236, 27);
contentPane.add(panel_1);
panel_1.setLayout(null);

JComboBox comboBox = new JComboBox();
comboBox.setBounds(0, 0, 236, 27);
comboBox.addItem(" ");
comboBox.addItem("369431735");
comboBox.addItem("809619573");
panel_1.add(comboBox);

JPanel panel_2 = new JPanel();
panel_2.setBounds(346, 138, 78, 27);
contentPane.add(panel_2);
panel_2.setLayout(null);

Label label = new Label("\u6CE8\u518C\u8D26\u53F7");
label.setForeground(Color.BLUE);
label.setAlignment(Label.CENTER);
label.setBounds(0, 0, 78, 27);
panel_2.add(label);

JPanel panel_3 = new JPanel();
panel_3.setBounds(350, 175, 74, 26);
contentPane.add(panel_3);
panel_3.setLayout(null);

Label label_1 = new Label("\u5FD8\u8BB0\u5BC6\u7801");
label_1.setAlignment(Label.CENTER);
label_1.setBounds(0, 0, 72, 23);
label_1.setForeground(Color.BLUE);
panel_3.add(label_1);

JPanel panel_4 = new JPanel();
panel_4.setBounds(104, 174, 236, 27);
contentPane.add(panel_4);
panel_4.setLayout(null);

passwordField = new JPasswordField();
passwordField.setBackground(new Color(220, 220, 220));
passwordField.setBounds(0, 0, 237, 26);
panel_4.add(passwordField);

JPanel panel_5 = new JPanel();
panel_5.setBounds(104, 213, 236, 27);
contentPane.add(panel_5);
panel_5.setLayout(null);

JCheckBox chckbxNewCheckBox = new JCheckBox("\u8BB0\u4F4F\u5BC6\u7801");
chckbxNewCheckBox.setBounds(21, 5, 90, 23);
panel_5.add(chckbxNewCheckBox);

JCheckBox checkBox = new JCheckBox("\u81EA\u52A8\u767B\u5F55");
checkBox.setBounds(127, 5, 90, 23);
panel_5.add(checkBox);

JPanel panel_6 = new JPanel();
panel_6.setBounds(30, 128, 64, 69);
contentPane.add(panel_6);

JLabel lblImage = new JLabel(new ImageIcon("./pig/2.png"));
lblImage.setBounds(20, 128, 74, 79);
panel_6.add( lblImage);

JPanel panel_7 = new JPanel();
panel_7.setBounds(104, 250, 236, 27);
contentPane.add(panel_7);
panel_7.setLayout(null);

Button button = new Button("\u767B\u5F55");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
button.setBackground(new Color(0, 51, 255));
button.setBounds(0, 0, 236, 28);
panel_7.add(button);
}
}

java 制作QQ登录界面的更多相关文章

  1. 编写Java程序,使用Swing布局管理器和常用控件,实现仿QQ登录界面

    返回本章节 返回作业目录 需求说明: 使用Swing布局管理器和常用控件,实现仿QQ登录界面 实现思路: 创建登录界面的类QQLogin,该类继承父类JFrame,在该类中创建无参数的构造方法,在构造 ...

  2. 界面编程模仿篇(QQ登录界面逼真篇)

    写了好多天的爬虫,偷空前前后后用了两天的时间(排除吃饭睡觉)写完了这个QQ登录界面,看起来还凑和着吧,如果是的大神的,莫见笑,纯属业余作品,废话先不多说,截图如下,其中第二幅图片中的红色方框部份有待完 ...

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

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

  4. swing实现QQ登录界面1.0( 实现了同一张图片只加载一次)、(以及实现简单的布局面板添加背景图片控件的标签控件和添加一个关闭按钮控件)

    swing实现QQ登录界面1.0( 实现了同一张图片只加载一次).(以及实现简单的布局面板添加背景图片控件的标签控件和添加一个关闭按钮控件) 代码思路分析: 1.(同一张图片仅仅需要加载一次就够了,下 ...

  5. Android菜鸟的成长笔记(3)——给QQ登录界面说So Easy

    原文:Android菜鸟的成长笔记(3)--给QQ登录界面说So Easy 上一篇:Android菜鸟的成长笔记(2)--第一个Android应用 我们前面已经做了第一个Android应用程序,虽然有 ...

  6. QQ登录界面布局

    简单的qq登录界面布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmln ...

  7. [转]Android:布局实例之模仿QQ登录界面

    Android:布局实例之模仿QQ登录界面 预览图: 准备: 1.找到模仿对象 QQ登陆界面UI下载>>>>> 2.导入工程 3.查看布局结构和使用控件 其对应效果图分布 ...

  8. 零基础~仿qq登录界面

    html代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <t ...

  9. WPF开发实例——仿QQ登录界面

    原文:WPF开发实例--仿QQ登录界面 版权声明:本文为博主原创文章,如需转载请标明转载地址 http://blog.csdn.net/u013981858 https://blog.csdn.net ...

随机推荐

  1. js框架Modernizr是什么东西? 他是前端开发HTML5和CSS3的强有力前端js检测类库

    最近在研究modernizr的前端框架,发现这个Modernir对前端写页面非常友好,并且能够很快的建立起适应任何设备的html页面哦.在这里分享下基础教程,让大伙对modernizr是什么?做什么用 ...

  2. 使用XML布局文件和Java代码混合控制UI界面

    完全使用Java代码来控制UI界面不仅烦琐.而且不利于解耦:而完全利用XML布局文件来控制UI界面虽然方便.便捷,但难免有失灵活.因此有些时候,可能需要混合使用XML布局文件和代码来控制UI界面. 当 ...

  3. Hadoop权威指南:MapReduce应用开发

    Hadoop权威指南:MapReduce应用开发 [TOC] 一般流程 编写map函数和reduce函数 编写驱动程序运行作业 用于配置的API Hadoop中的组件是通过Hadoop自己的配置API ...

  4. 《JAVASCRIPT高级程序设计》节点层次和DOM操作技术

    DOM可以将任何HTML和XML文档描绘成一个由多层次节点构成的结构.节点分为几种不同的类型,每种类型分别表示文档中不同的信息,每种类型都继承与Node接口,因此都共同享有一些属性和方法,同时,也拥有 ...

  5. [转载] A successful Git branching model/GIT分支管理是一门艺术

    转载自:http://www.cnblogs.com/baiyw/p/3303125.html 英文原文:http://www.nvie.com/posts/a-successful-git-bran ...

  6. input中的disabled 和 readonly的区别

    1.Readonly只针对input(text / password)和textarea有效, 而disabled对于所有的表单元素都有效, 2.但是表单元素在使用了disabled后,当我们将表单以 ...

  7. 【thinkphp 5 在nginx 环境下路由无法生效(404 500错误 )的解决方法】

      非常惭愧的说,由于之前一直使用的是windowservice,安装apache来进行服务器布置的,这种方式也是最简单最直接的方式, 但是由于php的服务大多都是linux栈的,咱们也不能落后呀,在 ...

  8. 游戏音频技术备忘 (四) Wwise Unreal Engine 集成代码浅析 (一)

    在Engine\Plugins\Wwise\Source下为主要Wwise相关代码,AkAudio文件夹下为运行时相关代码,AudiokineticTools下为编辑器工具相关代码,Audiokine ...

  9. Windows下MySQL多实例安装/主从复制/重置密码

    Windows创建MySQL多实例 安装MYSQL和实例1 运行mysql-installer-community-5.7.16.0.msi 选择组件 MySQL Server 5.7.16 – X6 ...

  10. 深入浅出ThreadLocal

    前言 ThreadLocal为变量在每个线程中都创建了一个副本,所以每个线程可以访问自己内部的副本变量,不同线程之间不会互相干扰.本文会基于实际场景介绍ThreadLocal如何使用以及内部实现机制. ...