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. CSS入门介绍

    一.背景 这里将陆续介绍前端CSS中相关知识,先介绍CSS2.1,后续会介绍CSS3的相关属性,通过该系列的文章,希望能给准备转战前端的人员一些帮助,同时也帮助自己梳理知识,文章中如有错误,欢迎指出. ...

  2. flex chrome浏览器调试flex程序

    flex chrome浏览器调试出现空白的解决方法: 1,为chrome安装flash player,禁用chrome自带的flash player:参考:http://www.jb51.net/ar ...

  3. MyBatis 一对一关联查询

    xml文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC & ...

  4. Spring 基于Java的Bean声明

    Spring 基于Java的Bean声明 使用@Configuration进行设置: Xml: <?xml version="1.0" encoding="UTF- ...

  5. 马丁 福勒 Martin Fowler 关于依赖注入和反转控制的区别

    马丁 福勒 Martin Fowler 关于依赖注入和反转控制的区别 http://martinfowler.com/articles/injection.html 中文翻译:http://files ...

  6. 最简单的Linux虚拟机磁盘扩容方法

    思路:1.虚拟机增加磁盘容量: 2.将增加的磁盘容量增加到系统分区中: 准备阶段: 下载Gparted软件:https://sourceforge.net/projects/gparted/files ...

  7. Hadoop权威指南:HDFS-数据流

    Hadoop权威指南:HDFS-数据流 [TOC] 剖析文件读取 客户端通过调用FileSystem对象的open()方法来打开希望读取的文件,对于HDFS来说, 这个对象是分布式文件系统的一个实例 ...

  8. iOS视频压缩处理

    最近忙于项目开发, 昨天才完成整个项目的开发, 今天就抽出时间, 分享一下我在开发中所涉及到的技术问题! 由于近期开发涉及到视频, 所以视频压缩, 上传, 播放等一系列功能都是要涉及到的, 所以在此, ...

  9. 设备文件三大结构:inode,file,file_operations

    驱动程序就是向下控制硬件,向上提供接口,这里的向上提供的接口最终对应到应用层有三种方式:设备文件,/proc,/sys,其中最常用的就是使用设备文件,而Linux设备中用的最多的就是字符设备,本文就以 ...

  10. asp.net权限认证:HTTP基本认证(http basic)

    asp.net权限认证系列 asp.net权限认证:Forms认证 asp.net权限认证:HTTP基本认证(http basic) asp.net权限认证:Windows认证 asp.net权限认证 ...