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

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

?? qqclient.java

?? 可實現整個校園網內聊天
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.util.Date;
import javax.swing.*;
import javax.swing.JOptionPane;
import java.text.SimpleDateFormat;
import java.util.StringTokenizer;
import java.applet.*;
import java.io.*;
import java.util.*;
import javax.media.*;
class kehuduan extends Frame implements ActionListener
{ Label label1,label2;
  TextField text1,text2;
  Button button1,button2,button3;
  InetAddress serveraddress;
  String address,host;
  String s=null;
  String zaixian;
  String zhujiao;
  String filename,filedata;
  DatagramPacket data_send=null,data_receive=null;
  DatagramSocket send=null,receive=null;
  SimpleDateFormat qq=new SimpleDateFormat("HH時mm分ss秒");
  SimpleDateFormat QQ=new SimpleDateFormat("yyyy年MM月dd日HH時mm分ss秒");
  Box basebox,boxh1,boxh2,boxh3;
  Color  color=Color.cyan;
  kehuduan()
  {super("飛鴻2.0-登錄界面");
   setSize(100,300);
   setBounds(300,300,300,140);
   setVisible(true);
   setResizable(false);
   label1=new Label("用戶名");
   label2=new Label("密碼");
   text1=new TextField(20);
   text2=new TextField(20);
   text2.setEchoChar('*');
   button1=new Button("登錄    ");
   button2=new Button("注冊");
   button3=new Button("修改飛鴻界面顏色");
   label1.setBackground(color);
   label2.setBackground(color);
   button1.setBackground(color);
   button2.setBackground(color);
   button3.setBackground(color);
   button1.addActionListener(this);
   button2.addActionListener(this);
   button3.addActionListener(this);
   basebox=Box.createHorizontalBox();
   boxh1=Box.createVerticalBox();
   boxh2=Box.createVerticalBox();
   boxh3=Box.createHorizontalBox();
   boxh3.add(button2);
   boxh3.add(button3);
   boxh1.add(label1);
   boxh1.add(label2);
   boxh1.add(button1);
   boxh2.add(text1);
   boxh2.add(text2);
   boxh2.add(boxh3);
   basebox.add(boxh1);
   basebox.add(boxh2);
   add(basebox);
   validate();
   addWindowListener (new WindowAdapter()
       {public void windowClosing(WindowEvent e)
          {System.exit(0);}
       }
    );
     try
    { InetAddress oo=InetAddress.getLocalHost();
      address=oo.getHostAddress();
      host=oo.getHostName();
      serveraddress=InetAddress.getByName("10.10.145.88"); //服務器端IP地址為10.10.145.88
    }
    catch(UnknownHostException e6) 
    {  
    }
   }
   public void actionPerformed(ActionEvent e)
   {if(e.getSource()==button1)//輸入用戶名和密碼,發送給服務器端,進行登錄驗證
     {  
       String s1=text1.getText();
       zhujiao=s1;
       String s2=text2.getText();
       if(s1.equals("")||s2.equals(""))
       {JOptionPane.showMessageDialog(this,"用戶名和密碼不能為空!","提示",JOptionPane.WARNING_MESSAGE);
        return;
       }
        String nn="denglu"+','+s1+','+s2+','+address;
        byte buffer[]=nn.getBytes();
       try
       {data_send=new DatagramPacket(buffer,buffer.length,serveraddress,9999);//客戶端發送端口為9999,接收端口為8888
        send=new DatagramSocket();
        send.send(data_send);
        }
        catch(Exception e1) 
        {
        }
       byte data[]=new byte[88];
      try
      {data_receive=new DatagramPacket(data,data.length);
       receive=new DatagramSocket(8888);
      }
      catch(Exception e1)
       {
       }
        try
        {receive.receive(data_receive);
         int length=data_receive.getLength();
         String message=new String(data_receive.getData(),0,length);
          s=message;
          zaixian=s;
         }
         catch(Exception e4)
          {JOptionPane.showMessageDialog(this,"不能在同一個電腦上打開兩個客戶端!","提示",JOptionPane.WARNING_MESSAGE);
           return;
          }
    if(s.indexOf("yonghumingbucunzai")!=-1)//驗證完畢,提交的用戶不存在
     {JOptionPane.showMessageDialog(this,"該用戶不存在","提示",JOptionPane.WARNING_MESSAGE);
       return;
     }
     else if(s.indexOf("mimachucuo")!=-1)//驗證完畢,提交的密碼錯誤
     {JOptionPane.showMessageDialog(this,"密碼錯誤","提示",JOptionPane.WARNING_MESSAGE);
      return;
     }
     else if(s.indexOf("dengluchenggong")!=-1)//登錄成功,進入主界面
     {dispose();
     qq jnj=new qq();
      return;
     }
    } 
     else if(e.getSource()==button2)//客戶端請求注冊,進入注冊界面
     {zhuce gg=new zhuce();
     }
     else if(e.getSource()==button3)//修改客戶端界面的顏色
     {color=JColorChooser.showDialog(this,"飛鴻界面顏色選擇對話框",getBackground());
       button1.setBackground(color);
       button2.setBackground(color);
       button3.setBackground(color);
       label1.setBackground(color);
       label2.setBackground(color);
     }
   }
   class zhuce extends Frame implements ActionListener //注冊界面
   { Label label1,label2,label3,label4,label5,label6,label7,label8;
     TextField text1,text2,text3,text4,text5,text6,text7,text8;
     Button button1;
     Box basebox,boxh1,boxh2;
     zhuce()
     {super("用戶注冊頁面");
      setLayout(new BorderLayout());
      setSize(300,300);
      setBounds(300,300,300,300);
      setVisible(true);
      setBackground(color);
      label1=new Label("用戶名");
      label2=new Label("密碼");
      label3=new Label("確認密碼");
      label4=new Label("學院");
      label5=new Label("班級");
      label6=new Label("QQ號");
      label7=new Label("手機號");
      label8=new Label("出生日期");
      text1=new TextField(20);
      text2=new TextField(20);
      text2.setEchoChar('*');
      text3=new TextField(20);
      text3.setEchoChar('*');
      text4=new TextField(20);
      text5=new TextField(20);
      text6=new TextField(20);
      text7=new TextField(20);
      text8=new TextField(20);
      text8.setText("19**-**-**");
      button1=new Button("注冊");
      button1.setBackground(color);
      button1.addActionListener(this);
      basebox=Box.createHorizontalBox();
      boxh1=Box.createVerticalBox();
      boxh2=Box.createVerticalBox();
      boxh1.add(label1);
      boxh1.add(Box.createVerticalStrut(4));
      boxh1.add(label2);
      boxh1.add(Box.createVerticalStrut(4));
      boxh1.add(label3);
      boxh1.add(Box.createVerticalStrut(4));
      boxh1.add(label4);
      boxh1.add(Box.createVerticalStrut(4));
      boxh1.add(label5);
      boxh1.add(Box.createVerticalStrut(4));
      boxh1.add(label6);
      boxh1.add(Box.createVerticalStrut(4));
      boxh1.add(label7);
      boxh1.add(Box.createVerticalStrut(4));
      boxh1.add(label8);
      boxh2.add(text1);
      boxh2.add(Box.createVerticalStrut(4));
      boxh2.add(text2);
      boxh2.add(Box.createVerticalStrut(4));
      boxh2.add(text3);
      boxh2.add(Box.createVerticalStrut(4));
      boxh2.add(text4);
      boxh2.add(Box.createVerticalStrut(4));
      boxh2.add(text5);
      boxh2.add(Box.createVerticalStrut(4));
      boxh2.add(text6);
      boxh2.add(Box.createVerticalStrut(4));
      boxh2.add(text7);
      boxh2.add(Box.createVerticalStrut(4));
      boxh2.add(text8);
      boxh2.add(Box.createVerticalStrut(4));
      basebox.add(boxh1);
      basebox.add(boxh2);
      add(basebox,BorderLayout.NORTH);
      add(button1,BorderLayout.CENTER);
      validate();
      addWindowListener (new WindowAdapter()
       {public void windowClosing(WindowEvent e)
          {dispose();}
       }
      );
     }
     public void actionPerformed(ActionEvent e)
     { if(e.getSource()==button1)
       {String s1=text1.getText();
        String s2=text2.getText();
        String s3=text3.getText();
        String s4=text4.getText();
        String s5=text5.getText();
        String s6=text6.getText();
        String s7=text7.getText();
        String s8=text8.getText();
        if(s1.equals("")||s2.equals("")||s3.equals("")||s4.equals("")||s5.equals("")||s6.equals("")||s7.equals("")||s8.equals(""))
        {JOptionPane.showMessageDialog(this,"各選項不能為空!","提示",JOptionPane.WARNING_MESSAGE);}
        else if(!s2.equals(s3))
        {JOptionPane.showMessageDialog(this,"兩次輸入的密碼不一致,請重新輸入","提示",JOptionPane.WARNING_MESSAGE);}
        else if((!s1.equals(""))&&(s2.equals(s3)))
        {
        try
        {
        String nn="zhuce"+','+s1+','+s2+','+s4+','+s5+','+s6+','+s7+','+s8;
        byte buffer[]=nn.getBytes();
        data_send=new DatagramPacket(buffer,buffer.length,serveraddress,9999);
        send=new DatagramSocket();
        send.send(data_send);
       }
       catch(Exception e3) {}
       zhucejieshou();
     }
    }
  }
  public void zhucejieshou()//提交注冊信息完畢后,等待服務器端發來的響應
  {
      byte data[]=new byte[88];
      try
      {data_receive=new DatagramPacket(data,data.length);
       receive=new DatagramSocket(8888);
      }
      catch(Exception e1) {}
        try
        {receive.receive(data_receive);
         int length=data_receive.getLength();
         String message=new String(data_receive.getData(),0,length);
          s=message;
         }
         catch(Exception e4) {}
      
     if(s.equals("zhucechenggong"))
     {JOptionPane.showMessageDialog(this,"注冊成功","提示",JOptionPane.WARNING_MESSAGE);
      return;
     }
     else if(s.equals("yiyougaiyonghu"))
     {JOptionPane.showMessageDialog(this,"數據庫中已有該用戶,請更換用戶名","提示",JOptionPane.WARNING_MESSAGE);
      return;
     }
  }
 }
 class qq extends Frame implements ActionListener,Runnable,ItemListener//主界面
 {JButton button,button2,button3,button4,button5;
  Label label1,label2,label3,label4,label5;
  Choice choice,choice2;
  TextArea text;
  TextField text1,text2,text3,text4,text5,text6,text8,text9;
  Box basebox,boxh1,boxh2,boxh3,boxh4,boxh5,boxh6;
  Thread shuaxin,accept;
  MenuBar menubar;
   Menu menu1,menu2,menu3,menu4;
   MenuItem item1,item2,item3,item4,item5,item6,item7,item8,item9,item10;
   Player player;
   File file;
   URL mediaurl;
   BufferedReader bin;
   FileReader file_reader;
   BufferedWriter bout;
   FileWriter tofile;
   FileDialog   filedialog_save=new FileDialog(this,"保存文件對話框",FileDialog.SAVE);
   FileDialog  filedialog_open=new FileDialog(this,"打開文件對話框",FileDialog.LOAD);
  qq()
  {super("飛鴻2.0(Special for Postgraduate Of Nanjing University Of Posts & Telecommunications)");
  setSize(200,300);
  setBounds(200,200,650,420);
  setVisible(true);
  setBackground(color);
  setResizable(false);
  menubar=new MenuBar();
  menu1=new Menu("信息管理");
  menu2=new Menu("關機選項");
  menu3=new Menu("幫助");
  menu4=new Menu("附加功能");
    item1=new MenuItem("修改密碼");
    item2=new MenuItem("修改個人信息");
    item3=new MenuItem("退出飛鴻客戶端");
    item4=new MenuItem("注銷");
    item5=new MenuItem("關機");
    item6=new MenuItem("重啟");
    item7=new MenuItem("關于作者");
    item8=new MenuItem("發送文件");
    item9=new MenuItem("緣分測試");
    item10=new MenuItem("萬年歷");
    menu1.add(item1);
    menu1.addSeparator();
    menu1.add(item2);
    menu1.addSeparator();
    menu1.add(item3);
    menu2.add(item4);
    menu2.addSeparator();
    menu2.add(item5);
    menu2.addSeparator();
    menu2.add(item6);
    menu3.add(item7);
    menu4.add(item8);
    menu4.addSeparator();
    menu4.add(item9);
    menu4.addSeparator();
    menu4.add(item10);
    menubar.add(menu1);
    menubar.add(menu4);
    menubar.add(menu2);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久久久电影| 久久综合丝袜日本网| 日韩一级二级三级精品视频| 国产三级久久久| 日韩av高清在线观看| 粉嫩av亚洲一区二区图片| 欧美视频日韩视频| 中文字幕佐山爱一区二区免费| 男女激情视频一区| 欧美性受xxxx黑人xyx性爽| 久久久91精品国产一区二区精品 | 综合久久一区二区三区| 日韩二区在线观看| 91极品美女在线| 自拍偷拍亚洲综合| 国产suv精品一区二区6| 精品国产成人系列| 秋霞av亚洲一区二区三| 欧美嫩在线观看| 亚洲一二三区视频在线观看| 成人在线一区二区三区| 久久久久久久久伊人| 日本精品裸体写真集在线观看 | 欧美日韩国产不卡| 亚洲日本青草视频在线怡红院| 国产精品自在欧美一区| 精品国一区二区三区| 美女视频黄a大片欧美| 欧美精品久久99| 亚洲777理论| 欧美日韩高清不卡| 天堂成人免费av电影一区| 欧美精品乱人伦久久久久久| 午夜一区二区三区视频| 欧美日韩综合一区| 日韩二区三区在线观看| 日韩一区二区在线看片| 久久国产三级精品| 久久久蜜桃精品| 国产在线不卡一区| 国产亚洲精品福利| 成人免费视频一区二区| 国产精品美日韩| 91在线无精精品入口| 夜夜嗨av一区二区三区四季av| 91福利国产成人精品照片| 亚洲影院免费观看| 欧美日韩aaaaaa| 国内精品久久久久影院一蜜桃| 欧美成人性福生活免费看| 激情伊人五月天久久综合| 久久久精品中文字幕麻豆发布| 粉嫩av一区二区三区在线播放| 亚洲欧洲成人精品av97| 欧美日韩一区 二区 三区 久久精品| 日韩av网站免费在线| 91极品美女在线| 欧美xxxx老人做受| 国产日韩欧美高清在线| 欧美日韩综合色| 欧美日韩国产一区| 日本aⅴ免费视频一区二区三区| 精品少妇一区二区三区在线播放 | 精品国产乱码久久久久久蜜臀 | 91影视在线播放| 日韩国产精品久久久| 久久久精品人体av艺术| 日本韩国一区二区三区视频| 精品一区二区免费在线观看| 国产精品免费人成网站| 欧美日韩精品欧美日韩精品一综合| 美女视频黄 久久| 亚洲免费高清视频在线| 亚洲激情在线播放| 青青草97国产精品免费观看| 欧美激情一区不卡| 一本大道久久精品懂色aⅴ| 午夜激情综合网| 国产精品水嫩水嫩| 4438亚洲最大| 99视频国产精品| 黑人巨大精品欧美黑白配亚洲| 亚洲欧洲中文日韩久久av乱码| 日韩免费看的电影| 欧美在线你懂的| 国产精品久久久久影视| 喷白浆一区二区| 在线亚洲+欧美+日本专区| 日韩精品最新网址| 91麻豆swag| 精品国产乱码久久久久久久久| 久久国产婷婷国产香蕉| 亚洲精品在线观| 久久69国产一区二区蜜臀| 欧美一区日韩一区| 亚洲国产美国国产综合一区二区| 成人av资源站| 麻豆91精品91久久久的内涵| 蜜臀久久99精品久久久久久9| 久久久不卡网国产精品一区| 在线亚洲高清视频| 成人免费福利片| 国产精品99久久久久久久vr| 日韩精品乱码免费| 亚洲制服丝袜在线| 亚洲精品国产精华液| 国产日韩成人精品| 久久综合九色综合97婷婷女人 | 91一区二区在线| 国产iv一区二区三区| 久久电影国产免费久久电影| 免费成人小视频| 另类小说视频一区二区| 日本在线不卡视频| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲男女毛片无遮挡| 亚洲国产岛国毛片在线| 欧美一区二区免费| 亚洲一二三四区不卡| 国产风韵犹存在线视精品| 久久99精品久久久久久国产越南 | 国产在线精品一区二区 | 一区二区三区蜜桃网| 一区二区三区.www| 亚洲一区二区三区四区的| 一区二区三区在线观看国产| 亚洲精品国产品国语在线app| 一区二区成人在线观看| 亚洲精品伦理在线| 三级在线观看一区二区 | 欧美变态tickle挠乳网站| 日韩一区二区三区免费看| 亚洲精品一区二区精华| 亚洲天天做日日做天天谢日日欢| 欧美一级二级在线观看| 精品国产欧美一区二区| 欧洲中文字幕精品| 精品一区二区三区香蕉蜜桃| 久久99精品国产.久久久久久| 日本一二三四高清不卡| 精品国产sm最大网站免费看| 一区二区三区丝袜| 欧美国产在线观看| 国产精品二三区| 亚洲成人av电影在线| 日韩一区二区三区四区| 欧美精品一区二区三区久久久 | 亚洲国产精品欧美一二99| 日本不卡在线视频| 国产91在线|亚洲| 欧美三级中文字幕| 精品国内片67194| 亚洲免费观看高清完整版在线 | 亚洲一区二区三区中文字幕在线| 国产午夜亚洲精品理论片色戒 | 亚洲一区二区三区小说| 日韩经典中文字幕一区| 国产成人在线免费观看| 欧美在线不卡一区| 久久久久久久久久久久久女国产乱| 亚洲四区在线观看| 裸体一区二区三区| 婷婷一区二区三区| 国产精品主播直播| 久久―日本道色综合久久| 亚洲国产一区二区视频| 成人av小说网| 久久品道一品道久久精品| 国产一区二区美女| 成人免费黄色大片| 91美女在线观看| 日本高清成人免费播放| 久草精品在线观看| 中文一区二区完整视频在线观看| 亚洲品质自拍视频网站| 天天av天天翘天天综合网 | caoporm超碰国产精品| 中文无字幕一区二区三区| 日韩一区二区三区视频在线观看| 91精品国产品国语在线不卡| 99久久精品国产毛片| 久久久久国产精品免费免费搜索 | 国产欧美一区视频| 国产福利一区二区三区| 欧美成人性战久久| 国产传媒一区在线| 亚洲蜜臀av乱码久久精品蜜桃| 欧美色视频一区| 日韩精品91亚洲二区在线观看| 91蝌蚪porny成人天涯| 婷婷夜色潮精品综合在线| 欧美tickle裸体挠脚心vk| av亚洲精华国产精华| 亚洲自拍偷拍网站| 欧美肥大bbwbbw高潮| 天堂蜜桃91精品| 日韩一级片网址| 成人精品一区二区三区四区 | 亚洲午夜国产一区99re久久| 精品国精品国产|