亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 登錄界面.java

?? 我用JAVA寫的QQ程序
?? JAVA
字號:
/*
 * 登錄界面.java
 *
 * Created on 2007年5月1日, 下午6:48
 */

package 客戶端程序包;


import java.io.*;
import java.net.*;
import java.util.StringTokenizer;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
/**
 *
 * @author  王綠春   8000104023  南昌大學(xué)軟件學(xué)院045班
 */
public class 登錄界面 extends javax.swing.JFrame {
    
    /** Creates new form 登錄界面 */
    public 登錄界面(Socket client_soke) {
        initComponents();
        this.Client_Socket=client_soke;
        this.setBounds(450,220,325,242);
        ImageIcon image=new ImageIcon("picture/qq.gif");
        Picture.setIcon(image);
        
        
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" 生成的代碼 ">//GEN-BEGIN:initComponents
    private void initComponents() {
        登錄框面板 = new javax.swing.JPanel();
        QQ號碼 = new javax.swing.JLabel();
        密碼 = new javax.swing.JLabel();
        QQ號碼輸入框 = new javax.swing.JTextField();
        申請?zhí)柎a = new javax.swing.JButton();
        取消 = new javax.swing.JButton();
        自動登錄 = new javax.swing.JCheckBox();
        隱身登錄 = new javax.swing.JCheckBox();
        密碼輸入框 = new javax.swing.JPasswordField();
        登錄 = new javax.swing.JButton();
        消息框 = new javax.swing.JLabel();
        Picture = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("QQ\u7528\u6237\u767b\u5f55");
        setBackground(new java.awt.Color(102, 102, 255));
        setForeground(new java.awt.Color(102, 102, 255));
        setName("\u767b\u5f55\u6846");
        setResizable(false);
        登錄框面板.setBackground(new java.awt.Color(102, 102, 255));
        QQ號碼.setText("QQ\u53f7\u7801\uff1a");

        密碼.setText("QQ\u5bc6\u7801\uff1a");

        申請?zhí)柎a.setText("\u7533\u8bf7\u53f7\u7801");
        申請?zhí)柎a.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                申請?zhí)柎aMouseClicked(evt);
            }
        });

        取消.setText("\u53d6\u6d88");
        取消.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                取消MouseClicked(evt);
            }
        });

        自動登錄.setBackground(new java.awt.Color(255, 255, 255));
        自動登錄.setText("\u81ea\u52a8\u767b\u5f55");
        自動登錄.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
        自動登錄.setMargin(new java.awt.Insets(0, 0, 0, 0));

        隱身登錄.setBackground(new java.awt.Color(255, 255, 255));
        隱身登錄.setText("\u9690\u8eab\u767b\u5f55");
        隱身登錄.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
        隱身登錄.setMargin(new java.awt.Insets(0, 0, 0, 0));

        登錄.setText("\u767b\u5f55");
        登錄.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                登錄ActionPerformed(evt);
            }
        });
        登錄.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                登錄MouseClicked(evt);
            }
        });

        Picture.setFont(new java.awt.Font("宋體", 1, 36));
        Picture.setForeground(new java.awt.Color(0, 204, 0));
        Picture.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        org.jdesktop.layout.GroupLayout 登錄框面板Layout = new org.jdesktop.layout.GroupLayout(登錄框面板);
        登錄框面板.setLayout(登錄框面板Layout);
        登錄框面板Layout.setHorizontalGroup(
            登錄框面板Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(登錄框面板Layout.createSequentialGroup()
                .addContainerGap()
                .add(登錄框面板Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(登錄框面板Layout.createSequentialGroup()
                        .add(登錄框面板Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(密碼)
                            .add(QQ號碼))
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(登錄框面板Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                            .add(org.jdesktop.layout.GroupLayout.LEADING, 登錄框面板Layout.createSequentialGroup()
                                .add(登錄框面板Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
                                    .add(org.jdesktop.layout.GroupLayout.LEADING, 登錄, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .add(org.jdesktop.layout.GroupLayout.LEADING, 自動登錄, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(登錄框面板Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                                    .add(取消, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .add(隱身登錄, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                .add(11, 11, 11))
                            .add(org.jdesktop.layout.GroupLayout.LEADING, 登錄框面板Layout.createSequentialGroup()
                                .add(登錄框面板Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
                                    .add(org.jdesktop.layout.GroupLayout.LEADING, 密碼輸入框)
                                    .add(org.jdesktop.layout.GroupLayout.LEADING, QQ號碼輸入框, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 136, Short.MAX_VALUE))
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(申請?zhí)柎a, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 81, Short.MAX_VALUE))))
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, 消息框, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 213, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(19, 19, 19))
            .add(Picture, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 295, Short.MAX_VALUE)
        );
        登錄框面板Layout.setVerticalGroup(
            登錄框面板Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(登錄框面板Layout.createSequentialGroup()
                .add(Picture, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 50, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(23, 23, 23)
                .add(登錄框面板Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(QQ號碼)
                    .add(QQ號碼輸入框, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 22, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(申請?zhí)柎a))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .add(登錄框面板Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(密碼)
                    .add(密碼輸入框, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(15, 15, 15)
                .add(登錄框面板Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(自動登錄)
                    .add(隱身登錄))
                .add(15, 15, 15)
                .add(登錄框面板Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(登錄)
                    .add(取消))
                .add(19, 19, 19)
                .add(消息框)
                .addContainerGap())
        );

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(登錄框面板, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 295, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(登錄框面板, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 205, Short.MAX_VALUE)
        );
        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void 申請?zhí)柎aMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_申請?zhí)柎aMouseClicked
        申請界面 Apply=new 申請界面(Client_Socket);
        Apply.setVisible(true);
        new Thread(Apply).start();
    }//GEN-LAST:event_申請?zhí)柎aMouseClicked

    private void 登錄MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_登錄MouseClicked
// TODO 將在此處添加您的處理代碼:
        
        QQNumber=QQ號碼輸入框.getText();
        
        QQPassword=new String(密碼輸入框.getPassword());
        
        if(隱身登錄.isSelected()){
            IsHideRegister="1";                       //1表示隱身登錄
            System.out.println(IsHideRegister);
        }
        else{
            IsHideRegister="0";
            System.out.println("zhuantai"+IsHideRegister);
        }
        if(QQNumber.length()!=9){
            JOptionPane.showMessageDialog(null,"QQ號碼必須為9位數(shù)字!","錯誤!",JOptionPane.WARNING_MESSAGE);
            return;
        }
        RegisterMessage="0"+IsHideRegister+QQNumber+QQPassword;
        消息框.setText("正在連接服務(wù)器......");
        SendAndReceive Send=new SendAndReceive(Client_Socket,RegisterMessage);
        Send.SendMessage();
        SendAndReceive Receive=new SendAndReceive(Client_Socket);
        String CheckMessage=Receive.ReceiveMessage();
        if(CheckMessage.startsWith("E")){
               JOptionPane.showMessageDialog(null,"該用戶已經(jīng)登錄!","錯誤!",JOptionPane.WARNING_MESSAGE);   
        }
        else if(CheckMessage.startsWith("N")){
            JOptionPane.showMessageDialog(null,"不存在該用戶!","錯誤!",JOptionPane.WARNING_MESSAGE);
        }
        else if(CheckMessage.startsWith("P")){
            JOptionPane.showMessageDialog(null,"密碼錯誤!","錯誤!",JOptionPane.WARNING_MESSAGE);
        }
        else if(CheckMessage.startsWith("K")){
                 
                 System.out.println(CheckMessage);
                 Information=CheckMessage.substring(1);
                 IsSuccessfull=true;
                 System.out.println("成功注冊");
                 
                
            
             }
       
        if(this.GetState()){
                 this.setVisible(false);
                 //System.out.print("列表"+this.GetList());
                 System.out.println("登錄界面的SOCKET:"+Client_Socket);
                 好友界面 FriendFrame= new 好友界面(Client_Socket,this.GetQQNumber(),Information,IsHideRegister,QQPassword);
                 FriendFrame.setVisible(true);
                 new Thread(FriendFrame).start();
                 this.dispose();
                             
        }
        
    }//GEN-LAST:event_登錄MouseClicked

    private void 登錄ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_登錄ActionPerformed
// TODO 將在此處添加您的處理代碼:
    }//GEN-LAST:event_登錄ActionPerformed

    private void 取消MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_取消MouseClicked
// TODO 將在此處添加您的處理代碼:
         this.dispose();
    }//GEN-LAST:event_取消MouseClicked

public String GetQQNumber(){
    return this.QQNumber;
}
public boolean GetState(){
    return this.IsSuccessfull;
}


    
    /**
     * @param args the command line arguments
     */
public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                  
                  String HostIP="127.0.0.1";
              try{
                      Socket ClientSocket=new Socket(HostIP,6666);
                      登錄界面 RegisterFrame=new 登錄界面(ClientSocket);
                      RegisterFrame.setVisible(true);
                      System.out.println("通過!");
             }catch( IOException e){
                     JOptionPane.showMessageDialog(null,"連接服務(wù)器失敗!","錯誤!",JOptionPane.WARNING_MESSAGE);
                     System.out.println("連接服務(wù)器失敗!");
             } 
                 
                  
                  
              
         }//run()
                  
        });
        
}
    
    // 變量聲明 - 不進(jìn)行修改//GEN-BEGIN:variables
    private javax.swing.JLabel Picture;
    private javax.swing.JLabel QQ號碼;
    private javax.swing.JTextField QQ號碼輸入框;
    private javax.swing.JButton 取消;
    private javax.swing.JLabel 密碼;
    private javax.swing.JPasswordField 密碼輸入框;
    private javax.swing.JLabel 消息框;
    private javax.swing.JButton 申請?zhí)柎a;
    private javax.swing.JButton 登錄;
    private javax.swing.JPanel 登錄框面板;
    private javax.swing.JCheckBox 自動登錄;
    private javax.swing.JCheckBox 隱身登錄;
    // 變量聲明結(jié)束//GEN-END:variables
    private String QQNumber=null;
    private String QQPassword=null;
    //private boolean IsAutoRegister=false;
    private boolean IsSuccessfull=false;
    private String IsHideRegister=null;
    private Socket Client_Socket=null;
    //private String HostIP="192.168.250.18";
    private String RegisterMessage=null;
    //private PrintWriter ClientOut=null;
    //private BufferedReader ClientIn=null;
    private  String Information=null;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区在线电影| 国产高清精品久久久久| 欧美性高清videossexo| 亚洲一区二区综合| 91精品国产综合久久福利| 日韩国产在线观看一区| 日韩免费成人网| 国产激情一区二区三区四区| 中文字幕va一区二区三区| 91视视频在线观看入口直接观看www | 奇米色一区二区三区四区| 欧美成人bangbros| 成人精品一区二区三区四区| 一区二区三区成人| 欧美一区二区三区男人的天堂| 极品美女销魂一区二区三区| 中文字幕日本不卡| 制服丝袜亚洲网站| 成人一区二区三区视频在线观看| 亚洲黄色在线视频| 日韩片之四级片| 不卡大黄网站免费看| 亚洲成a人片综合在线| 精品盗摄一区二区三区| 色诱视频网站一区| 精品一区二区三区影院在线午夜| 亚洲欧洲三级电影| 日韩无一区二区| 99国产精品久久久久久久久久| 亚洲国产一区二区a毛片| 精品久久一区二区三区| 91一区二区在线| 精品一区二区三区蜜桃| 伊人夜夜躁av伊人久久| 26uuu亚洲综合色| 在线视频你懂得一区| 久国产精品韩国三级视频| 亚洲少妇最新在线视频| 精品国产91乱码一区二区三区 | 91精品国产高清一区二区三区| 国产99久久久久久免费看农村| 亚洲国产一区二区a毛片| 国产日本一区二区| 欧美一区二区三区免费大片| 91在线视频观看| 国产精品99久久久久久似苏梦涵 | 亚洲精品日韩一| 久久久99精品免费观看不卡| 欧美日韩中文字幕精品| 95精品视频在线| 国产一区二区三区免费播放| 日韩在线一区二区三区| 一区二区成人在线| 亚洲欧洲在线观看av| 国产午夜精品一区二区三区视频 | 亚洲乱码中文字幕综合| 国产亚洲美州欧州综合国| 日韩写真欧美这视频| 欧美视频三区在线播放| 在线一区二区三区四区| 成人性视频免费网站| 国产乱一区二区| 国产一区二区三区蝌蚪| 久久精品免费观看| 奇米在线7777在线精品| 日韩国产精品大片| 日本最新不卡在线| 日日夜夜精品视频天天综合网| 亚洲一区二三区| 亚洲6080在线| 日日骚欧美日韩| 男女男精品视频| 另类成人小视频在线| 日韩成人免费电影| 日本免费在线视频不卡一不卡二 | 国产在线乱码一区二区三区| 美女诱惑一区二区| 韩国午夜理伦三级不卡影院| 久久不见久久见中文字幕免费| 日本女人一区二区三区| 久久国产尿小便嘘嘘尿| 国产一区二区在线看| 国产精品一区一区三区| 成人福利电影精品一区二区在线观看| 国产999精品久久| av亚洲产国偷v产偷v自拍| 色综合色综合色综合| 91国产丝袜在线播放| 欧美麻豆精品久久久久久| 日韩一区二区精品| 2017欧美狠狠色| 亚洲色图一区二区三区| 亚洲高清中文字幕| 蜜桃久久精品一区二区| 国产一区二区三区电影在线观看 | 91偷拍与自偷拍精品| 91免费在线看| 欧美日本国产视频| 精品电影一区二区| 综合久久久久久| 日韩国产精品大片| 丰满岳乱妇一区二区三区| 91免费版pro下载短视频| 欧美日韩色综合| 精品国产91洋老外米糕| 亚洲桃色在线一区| 免费人成在线不卡| 成人福利视频在线| 91精品国产福利在线观看 | 亚洲精品在线观看网站| 国产精品麻豆久久久| 午夜伊人狠狠久久| 国产盗摄精品一区二区三区在线| 色综合久久久久| 久久综合九色综合欧美亚洲| 夜夜揉揉日日人人青青一国产精品| 美国三级日本三级久久99| 97久久人人超碰| 日韩欧美一级二级三级久久久| 欧美经典一区二区| 天天影视网天天综合色在线播放| 国产成人在线影院| 91精品婷婷国产综合久久性色| 国产日韩成人精品| 青娱乐精品在线视频| youjizz久久| 精品国产伦一区二区三区免费| 亚洲欧洲av色图| 国产麻豆精品一区二区| 欧美日韩一区二区电影| 国产精品高潮久久久久无| 久久se这里有精品| 欧美性色黄大片| 中文字幕一区av| 国产成人在线视频播放| 欧美一区二区三区四区五区| 亚洲欧美成aⅴ人在线观看| 国产剧情一区在线| 日韩欧美中文字幕制服| 亚洲一区二区影院| 色综合天天综合| 日本一区二区视频在线| 狠狠久久亚洲欧美| 制服丝袜av成人在线看| 一区二区三区精品在线观看| 国产成人久久精品77777最新版本| 日韩欧美国产一区二区三区| 亚洲一区二区在线视频| 色噜噜狠狠色综合欧洲selulu| 国产蜜臀97一区二区三区 | 99在线精品视频| 久久先锋影音av| 九九精品视频在线看| 欧美肥胖老妇做爰| 五月天精品一区二区三区| 欧美综合一区二区三区| 亚洲精品欧美二区三区中文字幕| av电影天堂一区二区在线| 国产三级一区二区三区| 国内精品伊人久久久久av影院| 日韩欧美成人激情| 极品少妇xxxx偷拍精品少妇| 欧美成人综合网站| 久草热8精品视频在线观看| 日韩欧美专区在线| 久久国产精品免费| 欧美精品一区二区三区很污很色的| 蜜桃91丨九色丨蝌蚪91桃色| 91精品啪在线观看国产60岁| 日韩专区中文字幕一区二区| 欧美日韩国产成人在线91| 丝袜诱惑亚洲看片| 欧美一卡2卡3卡4卡| 激情文学综合网| 国产欧美精品国产国产专区| 成人免费视频网站在线观看| 一区在线播放视频| 欧美视频在线观看一区二区| 亚洲午夜激情网站| 欧美丰满嫩嫩电影| 国产一区二区调教| 中文字幕一区二区三区不卡在线| 色八戒一区二区三区| 日韩国产在线一| 久久美女高清视频| 99麻豆久久久国产精品免费优播| 亚洲线精品一区二区三区八戒| 欧美一区二区三级| 国产电影精品久久禁18| 亚洲精品久久久蜜桃| 91精品视频网| 成人激情综合网站| 亚洲精品美国一| 日韩欧美第一区| 99久久夜色精品国产网站| 亚洲一区在线看| 久久亚洲捆绑美女| 色综合久久综合| 奇米精品一区二区三区在线观看| 亚洲国产精品v|