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. win8系统换win7系统

    吐槽一下先,win8换win7好费事~第一次弄,不过总算弄好了,记录一下吧. 首先,最坑人的就是,win8没法像win7那样按F1或者别的,直接进入BIOS,也就没法设置U盘引导,据说是由于win8的 ...

  2. 在web前端使用SVG

    前言: 花了些时间了解了一下svg,然而仍然不怎么了解... 第一步:直接在html代码中使用svg. 首先了解几个标签: <svg version="1.1" xmlns= ...

  3. Android应用的基本组件介绍和签名Android应用程序

    一.Android应用的基本组件介绍  Activity和View :Activity只能通过setContentView(View)来显示指定的组件.View组件是所有UI控件.容器控件的基类,Vi ...

  4. globalToLocal的坐标变换

    globalToLocal $(function() { init(); }); // globalToLocal var stage, holder1, holder2,shape; functio ...

  5. C# INotifyPropertyChanged使用方法

    INotifyPropertyChanged 接口:向客户端发出某一属性值已更改的通知. NotifyPropertyChanged 接口用于向客户端(通常是执行绑定的客户端)发出某一属性值已更改的通 ...

  6. 初识SuperSocket

    有一些企业由于以前使用的操作系统是被淘汰的操作系统,例如OpenVMS.现需要将针对openvms开发的通讯程序进行移植到现在的windows操作系统上,通过一段时间的了解,现在需要花时间去找商业性的 ...

  7. FP Tree算法原理总结

    在Apriori算法原理总结中,我们对Apriori算法的原理做了总结.作为一个挖掘频繁项集的算法,Apriori算法需要多次扫描数据,I/O是很大的瓶颈.为了解决这个问题,FP Tree算法(也称F ...

  8. HDU5477(模拟)

    A Sweet Journey Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)T ...

  9. Java: 分解List<HashMap<String, String>>

    分解List<HashMap<String, String>> 的方法: List<HashMap<String, String>> mapList; ...

  10. Linux编程之PING的实现

    PING(Packet InterNet Groper)中文名为因特网包探索器,是用来查看网络上另一个主机系统的网络连接是否正常的一个工具.ping命令的工作原理是:向网络上的另一个主机系统发送ICM ...