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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? logindialog.java~129~

?? 1. 消息即時通信 2. 消息發送實現一對一、一對多等多種發送模式 3. 發送的消息實現多彩文本編輯
?? JAVA~129~
字號:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class LoginDialog extends JFrame implements ActionListener, Runnable {
  //static JFrame jframe;
  JPanel jpanel;
  JButton loginButton;
  JButton cancelButton;
  JTextField nameTextField;
  JPasswordField pdField;
  JLabel nameLabel;
  JLabel pdLabel;
  JLabel infoLabel;
  static boolean isEnableChat=false;//判斷是否可以聊天
  String name=null;//用戶名
  String pd=null;//登陸密碼
  Socket socket;
  Thread thread=null;
  DataInputStream in=null;
  DataOutputStream out=null;
  public LoginDialog() {
    //super(f);
    jpanel=new JPanel();
    loginButton=new JButton("登陸");
    cancelButton=new JButton("退出");
    nameTextField=new JTextField(10);
    nameTextField.setText(null);
    //System.out.println(nameTextField.getText().trim());

    pdField=new JPasswordField(10);
    pdField.setText(null);
    nameLabel=new JLabel("用戶名",JLabel.CENTER);
    pdLabel=new JLabel("密碼",JLabel.CENTER);
    infoLabel=new JLabel("信息",JLabel.LEFT);
    setSize(200,140);
    this.setResizable(false);
    this.setTitle("登陸對話框");
    Container con=getContentPane();
    con.setLayout(new BorderLayout());
    jpanel.setLayout(new GridLayout(3,2));
    jpanel.add(nameLabel);
    jpanel.add(nameTextField);
    jpanel.add(pdLabel);
    jpanel.add(pdLabel);
    jpanel.add(pdField);
    jpanel.add(loginButton);
    jpanel.add(cancelButton);
    con.add(jpanel,"North");
    con.add(infoLabel,"South");
    loginButton.addActionListener(this);
    cancelButton.addActionListener(this);
    addWindowListener(new WindowAdapter(){
      public void windowClosing(WindowEvent e){
      //System.exit(0);
      dispose();
      }});
    thread=new Thread(this);
  }
  public void actionPerformed(ActionEvent e){
    if(e.getSource()==loginButton){

      this.setName(nameTextField.getText().trim());
      this.setPd(String.valueOf(pdField.getPassword()));
      this.nameTextField.setText("");
      this.pdField.setText("");
      this.infoLabel.setText("");
      //System.out.println((String.valueOf(pdField.getPassword())));
      if (name.length() != 0 && pd.length() != 0) {
        if (getEnableChat()) {
          this.infoLabel.setText("當前用戶已經在聊天,請先退出");
        }
        else {
          //this.infoLabel.setText("");
          if (socket != null) {
            try {
              out.writeUTF("LOGIN_NAME:" + name + "LOGIN_PD:" + pd);
              //this.loginButton.setEnabled(false);
            }
            catch (IOException ioe) {
              this.infoLabel.setText("網絡傳輸錯誤!");
            }
          }
        }
      }
      else {
        this.infoLabel.setText("請輸入用戶名和密碼!");
      }
    }




    else if(e.getSource()==cancelButton){
      System.exit(0);
    }
  }
  public String getName(){
    return name;
  }
  public void setName(String name){
    this.name=name;
  }
  public void setPd(String pd){
    this.pd=pd;
  }
  public void setEnableChat(boolean enableChat){
    this.isEnableChat=enableChat;
  }
  static public boolean getEnableChat(){
    return isEnableChat;
  }
  public void setConnection(Socket socket,DataInputStream in,DataOutputStream out){
    this.socket=socket;
    this.in=in;
    this.out=out;
    //System.out.println("this socket"+this.socket.getLocalPort());
    try{
      thread.start();
    }catch(Exception e){

      e.printStackTrace();

    }
  }
  public void run(){
    String message=null;
    while(true){
      if(in!=null){
        try {
          message = in.readUTF();
        }
        catch (IOException e) {
          this.infoLabel.setText("網絡傳輸發生錯誤!");
        }
      }
      try{
        if (message.length() > 0) {
          if (message.startsWith("LOGIN_SUCCEED")) {
            this.setEnableChat(true);
            this.setVisible(false);
            break;

          }
          else if (message.startsWith("LOGIN_ERROR")) {
            //this.loginButton.setEnabled(true);
            //this.loginButton.repaint();
            this.infoLabel.setText("登陸錯誤!");

          }
          else if (message.startsWith("LOGIN_PEOPLE:")) {
            //System.out.println("login");

            String peopleName = message.substring(message.indexOf(":") + 1);
            System.out.println(peopleName + "login");
          }
        }
      }catch(Exception e){

      }
      try{
        Thread.sleep(100);
      }catch(Exception e){

      }

    }

  }
  /*public static void main(String[] args) {
   // JFrame f=new JFrame();
    LoginDialog loginDialog = new LoginDialog();
    loginDialog.setVisible(true);
  }*/
}













?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲图片欧美一区| 蜜桃一区二区三区在线| 丝瓜av网站精品一区二区| 久久超级碰视频| 在线观看精品一区| 国产精品久久久久三级| 激情小说亚洲一区| 91麻豆精品国产91久久久久久久久| 国产精品视频免费看| 精品一区二区在线视频| 欧美撒尿777hd撒尿| ㊣最新国产の精品bt伙计久久| 伦理电影国产精品| 666欧美在线视频| 一区二区视频在线| 成人高清免费观看| 久久欧美中文字幕| 美国十次综合导航| 欧美久久高跟鞋激| 亚洲一区欧美一区| 91久久精品一区二区二区| 中文字幕免费不卡| 国产成人丝袜美腿| 2欧美一区二区三区在线观看视频| 日韩高清在线电影| 欧美日韩在线一区二区| 亚洲在线观看免费| 欧美在线制服丝袜| 一区二区三区四区蜜桃| 色一区在线观看| 亚洲视频一区二区在线| 成人av资源在线| 国产精品人成在线观看免费 | 亚洲激情五月婷婷| 99精品视频中文字幕| 亚洲图片你懂的| 色94色欧美sute亚洲13| 一区二区三区自拍| 欧美色精品天天在线观看视频| 亚洲精品免费播放| 欧美日韩视频在线第一区| 亚洲一区在线播放| 3atv一区二区三区| 九九**精品视频免费播放| 久久久精品免费网站| av在线播放一区二区三区| 伊人开心综合网| 91精品国产免费| 国产福利精品导航| 中文字幕佐山爱一区二区免费| 色噜噜偷拍精品综合在线| 午夜视频在线观看一区二区三区| 欧美高清激情brazzers| 精品一区二区三区久久| 国产精品毛片久久久久久| 在线视频一区二区免费| 捆绑变态av一区二区三区| 国产精品水嫩水嫩| 欧美日韩精品一区二区三区 | 国产精品毛片无遮挡高清| 成人av网站在线观看| 欧美一级xxx| 久久se精品一区二区| 欧美精品一区二区三区在线| 国产一区二区视频在线| 欧美男人的天堂一二区| 极品少妇一区二区三区精品视频| 精品国产一区久久| 国产·精品毛片| 亚洲精品美国一| 56国语精品自产拍在线观看| 狠狠色伊人亚洲综合成人| 国产精品国产成人国产三级| 欧美怡红院视频| 狠狠色丁香久久婷婷综合_中| 精品国产a毛片| 欧美这里有精品| 国产综合色产在线精品| 亚洲欧美自拍偷拍色图| 欧美日韩一区二区三区高清 | 久久久精品2019中文字幕之3| 精品一区二区三区免费观看| 国产精品美女www爽爽爽| 成人网在线免费视频| 日本欧美一区二区三区| 中文字幕av在线一区二区三区| 欧美卡1卡2卡| 国产aⅴ精品一区二区三区色成熟| 亚洲精品成人精品456| 精品国产一区久久| 色婷婷综合久久久中文一区二区 | 91麻豆精品国产91久久久久久久久| 男女视频一区二区| 日本一区二区三区在线不卡| 欧美二区三区91| aaa亚洲精品| 麻豆精品一区二区| 久久综合久久综合久久| 欧美大片一区二区三区| 91极品美女在线| 国产精品一色哟哟哟| 午夜精品久久久久久不卡8050| 久久久综合九色合综国产精品| 欧美二区乱c少妇| 色婷婷综合久久久中文字幕| 国产91精品一区二区麻豆亚洲| 日韩电影在线观看电影| 亚洲裸体在线观看| 中文字幕av一区二区三区免费看| 欧美久久久一区| 欧美一区二区三区在线观看视频| 91福利国产精品| 暴力调教一区二区三区| 国产乱子伦视频一区二区三区| 五月天亚洲婷婷| 亚洲最大成人网4388xx| 中文字幕制服丝袜成人av| 欧美精品一区男女天堂| 制服丝袜av成人在线看| 欧美丰满高潮xxxx喷水动漫| 欧美亚洲国产一区二区三区va| av在线播放一区二区三区| 国产成人精品免费| 国产一区二区0| 国内成人免费视频| 看电视剧不卡顿的网站| 日本成人在线不卡视频| 一区二区三区国产| 视频一区二区中文字幕| 亚洲mv在线观看| 天堂av在线一区| 无码av免费一区二区三区试看| 亚洲黄色小视频| 国产精品家庭影院| 亚洲欧洲综合另类在线| 亚洲男人的天堂在线观看| 国产精品乱人伦| 国产精品免费视频一区| 一区二区成人在线视频 | 亚洲午夜免费电影| 亚洲不卡一区二区三区| 视频一区二区三区入口| 久久精品国产亚洲aⅴ| 亚洲国产成人porn| 国产精品综合一区二区| 成人免费毛片app| 91亚洲资源网| 欧美人狂配大交3d怪物一区| 日韩一区二区三区av| 久久亚洲精品小早川怜子| 久久精品视频一区二区三区| 国产亚洲精品bt天堂精选| 一区二区在线看| 麻豆久久久久久久| 9i看片成人免费高清| 欧美亚洲国产一区二区三区va| 日韩亚洲欧美在线观看| 欧美经典三级视频一区二区三区| 国产精品三级视频| 日韩av中文字幕一区二区| 97精品国产露脸对白| 91麻豆精品国产91久久久资源速度 | 亚洲精品视频在线观看网站| 伊人婷婷欧美激情| 日韩vs国产vs欧美| 大尺度一区二区| 日韩一区二区电影在线| 欧美精品一区在线观看| 国产亚洲欧美日韩日本| 一区二区理论电影在线观看| 日韩国产高清影视| 国产suv一区二区三区88区| 色丁香久综合在线久综合在线观看| 91精品久久久久久久91蜜桃| 久久日韩粉嫩一区二区三区| 国产精品少妇自拍| 免费欧美在线视频| 99热99精品| 久久―日本道色综合久久| 亚洲一区二区三区美女| 国产凹凸在线观看一区二区| 欧美老年两性高潮| 中文字幕亚洲欧美在线不卡| 首页欧美精品中文字幕| 99这里只有精品| 久久日韩精品一区二区五区| 午夜精品久久久久久久99樱桃| 成人黄色电影在线 | 成人一级片网址| 日韩欧美资源站| 亚洲一区在线观看免费| 色综合视频一区二区三区高清| 欧美综合一区二区| 国产日本欧洲亚洲| 蜜臀av性久久久久蜜臀aⅴ| 91黄色免费看| 久久久不卡影院| 国产91高潮流白浆在线麻豆| 91精品国产色综合久久ai换脸| 一区二区三区中文字幕电影|