JAVA-GUI練習執行個體,QQ登入介面

來源:互聯網
上載者:User

標籤:java   gui   

【實現介面】



【分析】

整體用預設的BorderLayout(邊界布局),分成上中下,分別用三個JPanel儲存;

上:一張圖片,用JLabel;

下:三個按鈕 JButton

中間:用一個JTabbedPane(選項卡)儲存

每一個選項是一個GridLayout(網格布局)

四個JLabel ,一個JTextField,一個JPassword,一個JButton,兩個JCheckBox(複選框)

【代碼】

package start;import java.awt.*;//必須引入的兩個包import javax.swing.*;//public class Main extends JFrame{    //定義控制項    JLabel labeln;//北部    JButton btn1,btn2,btn3;  JPanel panels; //一體的 //南部        JTabbedPane panemid;//選項卡   //中部    JPanel panel1,panel2,panel3;    JLabel label1,label2,label3,label4,label5,label6,label7,label8,label33,label44;    JTextField text,text1,text2;    JPasswordField password,password1,password2;    JButton btnOfmodify,btnOfmodify2;    JCheckBox checkbox1,checkbox2;    JCheckBox checkbox3,checkbox4;        public static void main(String[] args){        Main lx= new Main();    }            public Main(){        //北部        labeln=new JLabel(new ImageIcon("image/6.jpg"));//北部        //中部        label1=new JLabel("QQ號碼",JLabel.CENTER);        label2=new JLabel("QQ密碼",JLabel.CENTER);        label3=new JLabel("忘記密碼",JLabel.CENTER);        label3.setFont(new Font("楷體",Font.PLAIN,16));        label3.setForeground(Color.black);//設定字型顏色        label33=new JLabel("忘記密碼",JLabel.CENTER);        label4 =new JLabel("<html><a href='www.qq.com'>申請密碼保護</a>");        label4.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//設定手形,滑鼠放上去顯示(手...)        label44 =new JLabel("<html><a href='www.qq.com'>申請密碼保護</a>");        label44.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));        label5=new JLabel("管理員賬戶",JLabel.CENTER);        label6=new JLabel("管理員密碼",JLabel.CENTER);        label7=new JLabel("您的靚號",JLabel.CENTER);        label8=new JLabel("密碼",JLabel.CENTER);        label7.setFont(new Font("微軟雅黑",Font.PLAIN,15));        label8.setFont(new Font("微軟雅黑",Font.PLAIN,15));                text=new JTextField();        text1=new JTextField();        text2=new JTextField();        password=new JPasswordField();        password1=new JPasswordField();        password2=new JPasswordField();        btnOfmodify=new JButton(new ImageIcon("image/1.png"));        btnOfmodify2=new JButton(new ImageIcon("image/1.png"));                checkbox1=new JCheckBox("隱藏登入");        checkbox2=new JCheckBox("記住密碼");        checkbox3=new JCheckBox("隱藏登入");        checkbox4=new JCheckBox("記住密碼");        //南部        btn1=new JButton(new ImageIcon("image/2.png"));        btn2=new JButton(new ImageIcon("image/3.png"));        btn3=new JButton(new ImageIcon("image/4.png"));        panels=new JPanel();        //中部        panemid=new JTabbedPane(); //選項卡        panel1=new JPanel();  panel2=new JPanel();  panel3=new JPanel();        //panel3.setBackground(Color.BLUE);        //panel2.setBackground(Color.GREEN);        //        //組合        panemid.add("普通使用者",panel1);        panemid.add("VIP使用者",panel2);        panemid.add("管理員",panel3);                panel1.setLayout(new GridLayout(3,3));        panel2.setLayout(new GridLayout(3,3));        panel3.setLayout(new GridLayout(2,2));            panel1.add(label1); panel1.add(text); panel1.add(btnOfmodify);        panel1.add(label2); panel1.add(password);panel1.add(label3);        panel1.add(checkbox1); panel1.add(checkbox2);panel1.add(label4);                panel2.add(label7); panel2.add(text1); panel2.add(btnOfmodify2);        panel2.add(label8); panel2.add(password1);panel2.add(label33);        panel2.add(checkbox3); panel2.add(checkbox4);panel2.add(label44);                panel3.add(label5); panel3.add(text2);        panel3.add(label6); panel3.add(password2);                panels.add(btn1);panels.add(btn2);panels.add(btn3);//南部按鈕的組合                this.add(labeln,BorderLayout.NORTH);        this.add(panels,BorderLayout.SOUTH);        this.add(panemid,BorderLayout.CENTER); //預設是中間                ImageIcon tp1=new ImageIcon("image/23.png");        this.setIconImage(tp1.getImage());        this.setTitle("使用者登入");        this.setSize(800,600);        this.setLocation(300,280);        this.setResizable(false);        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        this.setVisible(true);            }        }  


著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

JAVA-GUI練習執行個體,QQ登入介面

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.