一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 使用java swing實現(xiàn)qq登錄界面示例分享

使用java swing實現(xiàn)qq登錄界面示例分享

2019-11-17 14:12java教程網(wǎng) JAVA教程

這篇文章主要介紹了使用java swing實現(xiàn)qq登錄界面示例,需要的朋友可以參考下

用Java Swing做的一個QQ登錄界面

 

復制代碼代碼如下:


import java.awt.Container;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

/**
 * 仿QQ登錄界面
 *
 * @author jiang
 */
public class GUIQQ extends JFrame {
    // 用戶名
    private JTextField username;
    // 密碼
    private JPasswordField password;
    // 小容器
    private JLabel jl1;
    private JLabel jl2;
    private JLabel jl3;
    private JLabel jl4;

    // 小按鈕
    private JButton bu1;
    private JButton bu2;
    private JButton bu3;

    // 復選框
    private JCheckBox jc1;
    private JCheckBox jc2;

    // 列表框
    private JComboBox jcb;

    /*
     * 構造方法
     */
    public GUIQQ() {
        // 設置窗口標題
        this.setTitle("QQ2012正式版");
        // 窗體組件初始化
        init();
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // 設置布局方式為絕對定位
        this.setLayout(null);

        this.setBounds(0, 0, 355, 265);
        // 設置窗體的標題圖標
        Image image = new ImageIcon("e:/a.gif").getImage();
        this.setIconImage(image);

        // 窗體大小不能改變
        this.setResizable(false);

        // 居中顯示
        this.setLocationRelativeTo(null);

        // 窗體可見
        this.setVisible(true);
    }

    /*
     * 初始化方法
     */
    public void init() {
        // 創(chuàng)建一個容器
        Container con = this.getContentPane();
        jl1 = new JLabel();
        // 設置背景圖片
        Image image1 = new ImageIcon("e:/background.jpg").getImage();
        jl1.setIcon(new ImageIcon(image1));
        jl1.setBounds(0, 0, 355, 265);

        // QQ登錄頭像設定
        jl2 = new JLabel();
        Image image2 = new ImageIcon("e:/a.gif").getImage();
        jl2.setIcon(new ImageIcon(image2));
        jl2.setBounds(40, 95, 50, 60);

        // 用戶號碼登錄輸入框
        username = new JTextField();
        username.setBounds(100, 100, 150, 20);
        // 用戶號碼登錄輸入框旁邊的文字
        jl3 = new JLabel("注冊賬號");
        jl3.setBounds(260, 100, 70, 20);

        // 密碼輸入框
        password = new JPasswordField();
        password.setBounds(100, 130, 150, 20);
        // 密碼輸入框旁邊的文字
        jl4 = new JLabel("找回密碼");
        jl4.setBounds(260, 130, 70, 20);

        // 輸入框下方文字
        jc1 = new JCheckBox("記住密碼");
        jc1.setBounds(105, 155, 80, 15);
        jc2 = new JCheckBox("自動登錄");
        jc2.setBounds(185, 155, 80, 15);
        // 用戶登錄狀態(tài)選擇
        jcb = new JComboBox();
        jcb.addItem("在線");
        jcb.addItem("隱身");
        jcb.addItem("離開");
        jcb.setBounds(40, 150, 55, 20);

        // 按鈕設定
        bu1 = new JButton("登錄");
        bu1.setBounds(280, 200, 65, 20);
        // 給按鈕添加1個事件
        bu1.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                String str=e.getActionCommand();
                if("登錄".equals(str)){
                    String getName =username.getText();
//                  String getPwd =password.getText();
                     JOptionPane.showConfirmDialog(null, "您輸入的用戶名是"+getName);
                }

            }
        });
        bu2 = new JButton("多賬號");
        bu2.setBounds(5, 200, 75, 20);
        bu3 = new JButton("設置");
        bu3.setBounds(100, 200, 65, 20);

        // 所有組件用容器裝載
        jl1.add(jl2);
        jl1.add(jl3);
        jl1.add(jl4);
        jl1.add(jc1);
        jl1.add(jc2);
        jl1.add(jcb);
        jl1.add(bu1);
        jl1.add(bu2);
        jl1.add(bu3);
        con.add(jl1);
        con.add(username);
        con.add(password);
    }
    public static void main(String[] args) {
        // 實例化對象
        GUIQQ qq = new GUIQQ();
    }

 

}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 97秋霞| 国产一卡2卡3卡四卡精品网 | 乳 好大h | 精品国产免费久久久久久 | 国产亚洲小视频 | 亚洲女人国产香蕉久久精品 | 黄情视频 | 欧美大片一区二区 | 性柔术18性13处交 | 俺去啦最新官网 | 欧美成a人片免费看久久 | 亚洲毛片网 | 男女刺激高清视频在线观看 | 操操综合网 | 美女和男人差差 | 亚洲狼人综合干 | 国产麻豆麻豆 | 99久久精品免费看国产一区 | 久久性生大片免费观看性 | free嫩白的12sex性自由 | 国产美女久久久久 | 亚洲国产经典 | 亚洲激情一区 | zozo日本另类极品 | 日产2021免费一二三四区 | 亚洲精品97福利在线 | 亚洲一二三区久久五月天婷婷 | 免费一级特黄特色大片在线观看 | 国产成人在线小视频 | 国产精品思瑞在线观看 | 视频一区二区国产无限在线观看 | 91系列在线观看免费 | 亚洲爱视频 | 欧美ggg666| 思思91精品国产综合在线 | 福利社在线免费观看 | 男人搡女人视频免费看 | 午夜精品久久久内射近拍高清 | h视频免费高清在线观看 | 男女男精品视频 | 国产精品高清视亚洲一区二区 |