zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    jquery 左右滚动插件
    MagicAjax使用及注意事项~!!!AJAX无刷新的DLL文件!!
    android 中播放声音要注意的细节
    JNIEnv*的常用函数详解
    http协议上传数据的 优化 方法
    jni 设计的哲学
    listview动态加载数据,并更新数据列表
    Android HOME键的屏蔽
    Django在pycharm业余版进行创建项目文件
    SQL Server 日常维护查询当前正在执行的语句、死锁、堵塞
  • 原文地址:https://www.cnblogs.com/zzyytt/p/5890396.html
Copyright © 2011-2022 走看看