2016.9.11小程序---QQ登录界面,Swing组件

  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 }