1 import java.awt.Image;
2 import javax.swing.ButtonGroup;
3 import javax.swing.Icon;
4 import javax.swing.ImageIcon;
5 import javax.swing.JButton;
6 import javax.swing.JCheckBox;
7 import javax.swing.JComboBox;
8 import javax.swing.JFrame;
9 import javax.swing.JLabel;
10 import javax.swing.JRadioButton;
11 import javax.swing.JTextField;
12
13 public class QQLogin extends JFrame {
14
15 public QQLogin(){
16
17 this.setTitle("QQ");
18 this.setLayout(null);
19
20 //创建上部图片
21 JLabel imgLabel_1 = new JLabel();
22 Image img_1 = new ImageIcon("img/1.png").getImage();
23 img_1 = img_1.getScaledInstance(600, 200, 1);
24 imgLabel_1.setIcon(new ImageIcon(img_1));
25 imgLabel_1.setBounds(0,0,600, 200);
26 this.add(imgLabel_1);
27
28 //创建用户头像
29 JLabel imgLabel_2 = new JLabel();
30 Image img_2 = new ImageIcon("img/2.JPG").getImage();
31 img_2 = img_2.getScaledInstance(150, 120, 1);
32 imgLabel_2.setIcon(new ImageIcon(img_2));
33 imgLabel_2.setBounds(55,222,150, 120);
34 this.add(imgLabel_2);
35
36 //创建“多账号登录” 图标
37 JLabel imgLabel_3 = new JLabel();
38 Image img_3 = new ImageIcon("img/3.png").getImage();
39 img_3 = img_3.getScaledInstance(35, 35, 1);
40 imgLabel_3.setIcon(new ImageIcon(img_3));
41 imgLabel_3.setBounds(0,392,35, 35);
42 this.add(imgLabel_3);
43
44 //创建“二维码” 图标
45 JLabel imgLabel_4 = new JLabel();
46 Image img_4 = new ImageIcon("img/4.png").getImage();
47 img_4 = img_4.getScaledInstance(35, 35, 1);
48 imgLabel_4.setIcon(new ImageIcon(img_4));
49 imgLabel_4.setBounds(550,386,35, 35);
50 this.add(imgLabel_4);
51
52
53 //创建账号登录栏
54 JComboBox box = new JComboBox();
55 box.addItem("1237322");
56 box.addItem("2143562");
57 box.addItem("123244");
58 box.setBounds(225,222,230,25);
59 this.add(box);
60
61 //创建密码输入框
62 JTextField jtxt = new JTextField();
63 jtxt.setBounds(225,272,230,25);
64 this.add(jtxt);
65
66 //创建 “记住密码” 复选框
67 JCheckBox jc_1 = new JCheckBox("记住密码");
68 jc_1.setBounds(225,322,115,25);
69 this.add(jc_1);
70
71 //创建 “自动登录” 复选框
72 JCheckBox jc_2 = new JCheckBox("自动登录");
73 jc_2.setBounds(380,322,115,25);
74 this.add(jc_2);
75
76 //创建 “注册账号” 按钮
77 JButton button_1 =new JButton("注册账号");
78 button_1.setBounds(460,222,100,25);
79 this.add(button_1);
80
81 //创建 “找回密码” 按钮
82 JButton button_2 =new JButton("找回密码");
83 button_2.setBounds(460,272,100,25);
84 this.add(button_2);
85
86 //创建 “登录” 按钮
87 JButton button_3 =new JButton("登录");
88 button_3.setBounds(225,372,230,35);
89 this.add(button_3);
90
91 this.setSize(600, 460);
92 this.setVisible(true);
93 this.setDefaultCloseOperation(3);
94 this.setLocationRelativeTo(null);
95 }
96 public static void main(String[] args) {
97 //生成QQ登录器
98 QQLogin QQ = new QQLogin ();
99 }
100
101 }