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

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

?? chatarea.java

?? B/S模式的網絡聊天室
?? JAVA
字號:
import java.awt.*;
import java.net.*;
import java.awt.event.*;
import java.io.*;
import java.util.Hashtable;

public class ChatArea extends Panel implements ActionListener,Runnable
{
  Socket  socket=null;                               
  DataInputStream in=null;                           
  DataOutputStream out=null;                         
  Thread threadMessage=null;                         
  TextArea 談話顯示區,私聊顯示區=null;
  TextField 送出信息=null;
  Button 確定,刷新談話區,刷新私聊區;
  Label  提示條=null;
  String name=null;                                  
  Hashtable listTable;                               
  List  listComponent=null;                          
  Choice privateChatList;                             
  int width,height;                                   
  public ChatArea(String name,Hashtable listTable,int width,int height)
  {
    setLayout(null); 
    setBackground(Color.orange);
    this.width=width;
    this.height=height;
    setSize(width,height);
    this.listTable=listTable;
    this.name=name;
    threadMessage=new Thread(this); 
    談話顯示區=new TextArea(10,10);
    私聊顯示區=new TextArea(10,10);
    確定=new Button("送出信息到:");
    刷新談話區=new Button("刷新談話區");
    刷新私聊區=new Button("刷新私聊區");
    提示條=new Label("雙擊聊天者可私聊",Label.CENTER);
    送出信息=new TextField(28);
    確定.addActionListener(this);
    送出信息.addActionListener(this);
    刷新談話區.addActionListener(this);
    刷新私聊區.addActionListener(this);
    listComponent=new List();
    listComponent.addActionListener(this);           
    privateChatList=new Choice();
    privateChatList.add("大家(*)");
    privateChatList.select(0);                      
   
    add(談話顯示區);
    談話顯示區.setBounds(10,10,(width-120)/2,(height-120)); 
    add(私聊顯示區);
    私聊顯示區.setBounds(10+(width-120)/2,10,(width-120)/2,(height-120));
    add(listComponent);
    listComponent.setBounds(10+(width-120),10,100,(height-160));
    add(提示條);
    提示條.setBounds(10+(width-120),10+(height-160),110,40);
    Panel  pSouth=new Panel();
    pSouth.add(送出信息);
    pSouth.add(確定);
    pSouth.add(privateChatList);
    pSouth.add(刷新談話區);
    pSouth.add(刷新私聊區); 
    add(pSouth);
    pSouth.setBounds(10,20+(height-120),width-20,60);
  
  }
 public void setName(String s)
  {
    name=s;
  }
 public void setSocketConnection(Socket socket,DataInputStream in,DataOutputStream out)
  {
    this.socket=socket;
    this.in=in;
    this.out=out;
    try
         { 
           threadMessage.start();
         }
    catch(Exception e)
         {
         } 
  }
 public void actionPerformed(ActionEvent e)
  {
   
   if(e.getSource()==確定||e.getSource()==送出信息)
     {  
        String message="";
        String people=privateChatList.getSelectedItem();
        people=people.substring(0,people.indexOf("("));     
        message=送出信息.getText();
        if(message.length()>0)
        {
         try {
               if(people.equals("大家"))
                 {
                   out.writeUTF("公共聊天內容:"+name+"說:"+message);
                 }
               else
                 {
                   out.writeUTF("私人聊天內容:"+name+"悄悄地說:"+message+"#"+people);
                 } 
             }
         catch(IOException event)
             {
             }
        }
     }
    else if(e.getSource()==listComponent)
     {
       privateChatList.insert(listComponent.getSelectedItem(),0);
       privateChatList.repaint();
     }
    else if(e.getSource()==刷新談話區)
     {
       談話顯示區.setText(null);
     }
    else if(e.getSource()==刷新私聊區)
     {
       私聊顯示區.setText(null);
     }
  }  
 public void run()                    
  {
     while(true)
        {
           String s=null;
            try
               { 
                 s=in.readUTF();               
                 if(s.startsWith("聊天內容:")) 
                    {
                      String content=s.substring(s.indexOf(":")+1);
                      談話顯示區.append("\n"+content);
                    }
                 if(s.startsWith("私人聊天內容:")) 
                    {
                      String content=s.substring(s.indexOf(":")+1);
                      私聊顯示區.append("\n"+content);
                    }
                 else if(s.startsWith("聊天者:"))
                    {
                     String people=s.substring(s.indexOf(":")+1,s.indexOf("性別"));
                     String sex=s.substring(s.indexOf("性別")+2);
                     
                     listTable.put(people,people+"("+sex+")"); 
                     
                     listComponent.add((String)listTable.get(people)); 
                     listComponent.repaint();                       
                    } 
                 else if(s.startsWith("用戶離線:"))
                    {
                      String awayPeopleName=s.substring(s.indexOf(":")+1);
                      listComponent.remove((String)listTable.get(awayPeopleName));
                      listComponent.repaint();
                      談話顯示區.append("\n"+(String)listTable.get(awayPeopleName)+"離線"); 
                      listTable.remove(awayPeopleName);
                    }
                 Thread.sleep(5); 
               } 
            catch(IOException e) 
               {
                  listComponent.removeAll();
                  listComponent.repaint(); 
                  listTable.clear();
                  談話顯示區.setText("和服務器的連接已中斷\n必須刷新瀏覽器才能再次聊天");
                  break;
               }
            catch(InterruptedException e)
               {
               }
        }
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色狠狠一区二区| 久久伊人蜜桃av一区二区| 国精产品一区一区三区mba桃花| 亚洲区小说区图片区qvod| 国产女同互慰高潮91漫画| 日韩欧美在线不卡| 日韩三级视频中文字幕| 欧美mv日韩mv国产网站| 精品处破学生在线二十三| 日韩精品一区二区三区中文不卡 | 亚洲精品一区二区三区蜜桃下载 | 成人午夜视频福利| 成人黄色小视频| 99精品久久99久久久久| 国产91精品免费| 一区二区三区在线观看视频| 91精品国产品国语在线不卡 | 精品久久久久久久久久久久久久久久久 | 国内成人自拍视频| 国产制服丝袜一区| av不卡在线观看| 在线观看三级视频欧美| 7777精品伊人久久久大香线蕉超级流畅 | 精品伦理精品一区| 国产精品美日韩| 樱桃视频在线观看一区| 亚洲成a人v欧美综合天堂| 蜜乳av一区二区| caoporn国产一区二区| 欧美视频第二页| 精品免费一区二区三区| 欧美国产一区视频在线观看| **欧美大码日韩| 美女一区二区三区| 99久久久久久| 欧美va日韩va| 亚洲视频一区在线| 捆绑变态av一区二区三区| 成人app在线| 日韩美女天天操| 亚洲午夜久久久久中文字幕久| 91视频一区二区| 精品国产第一区二区三区观看体验| 中文一区一区三区高中清不卡| 亚洲chinese男男1069| 国产成人在线视频网址| 欧美美女bb生活片| 中文字幕一区在线| 国产精一区二区三区| 欧美丰满少妇xxxbbb| 自拍偷拍国产亚洲| 国产麻豆精品theporn| 欧美精品在线视频| 亚洲精品自拍动漫在线| 成人污污视频在线观看| 日韩欧美一区二区久久婷婷| 亚洲日本中文字幕区| 国产成人亚洲综合a∨婷婷| 69成人精品免费视频| 亚洲一区二区欧美激情| 成人v精品蜜桃久久一区| 欧美tickling挠脚心丨vk| 亚洲综合偷拍欧美一区色| 91丝袜国产在线播放| 国产女人aaa级久久久级| 日本不卡免费在线视频| 欧美电影一区二区| 亚洲一级二级在线| 在线观看不卡一区| 亚洲激情一二三区| caoporm超碰国产精品| 国产女人aaa级久久久级 | 国产精品12区| 精品久久国产97色综合| 青青草原综合久久大伊人精品 | 久久精品国产77777蜜臀| 欧美日韩国产高清一区二区三区| 亚洲精品国产一区二区三区四区在线| 成人午夜在线播放| 欧美激情综合在线| 风流少妇一区二区| 日本欧美一区二区在线观看| 欧美日韩国产综合视频在线观看| 亚洲大片免费看| 7799精品视频| 蜜桃av一区二区三区电影| 欧美一区二区精品在线| 精品写真视频在线观看 | 中文字幕欧美日本乱码一线二线| 国产在线不卡视频| 国产拍欧美日韩视频二区| 成人在线综合网| 久久久www免费人成精品| 午夜精品国产更新| 日韩精品五月天| 93久久精品日日躁夜夜躁欧美| 国产一区二区三区四区五区美女| 成人激情av网| 国产很黄免费观看久久| 欧美肥妇毛茸茸| 久久国产精品99精品国产 | 亚洲黄色av一区| 欧美三区在线观看| 视频一区在线视频| 久久久久国产成人精品亚洲午夜| 国产91精品欧美| 亚洲成在人线免费| 精品久久久久99| 色婷婷综合中文久久一本| 视频一区视频二区中文| 久久精品免视看| 在线观看成人小视频| 黄色资源网久久资源365| 亚洲欧洲日韩在线| 91精品国产福利| av亚洲产国偷v产偷v自拍| 亚洲不卡一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 91女神在线视频| 精品一区在线看| 夜夜爽夜夜爽精品视频| 日韩精品一区二区三区视频播放| 波多野结衣中文字幕一区二区三区| 亚洲一区二区三区精品在线| 国产亚洲精品bt天堂精选| 欧美日韩在线亚洲一区蜜芽| 国产91精品精华液一区二区三区| 亚洲国产精品久久艾草纯爱| 国产欧美日韩亚州综合| 69堂国产成人免费视频| 色94色欧美sute亚洲13| 国产精品一区免费在线观看| 亚洲国产精品久久一线不卡| 日本一区二区高清| 日韩精品综合一本久道在线视频| 日本高清无吗v一区| 高潮精品一区videoshd| 久久99精品久久久| 日韩精品成人一区二区三区| 亚洲视频资源在线| 日韩理论在线观看| 国产日产精品一区| 欧美大胆人体bbbb| 欧美一级久久久久久久大片| 欧美日韩一区二区欧美激情 | 一区二区三区在线视频免费| 欧美韩日一区二区三区| 久久香蕉国产线看观看99| 欧美一区二视频| 91精品国产日韩91久久久久久| 欧美日韩一区二区三区四区五区 | 日韩av一区二区在线影视| 亚洲激情一二三区| 亚洲综合区在线| 亚洲精品v日韩精品| 亚洲美女视频在线| 一区二区三区在线看| 一区二区三区在线影院| 亚洲一卡二卡三卡四卡无卡久久| 中文字幕日韩av资源站| 亚洲三级在线看| 亚洲综合一区在线| 三级久久三级久久久| 美腿丝袜亚洲三区| 国产精品一色哟哟哟| 成人a免费在线看| 色婷婷综合久久久中文一区二区 | 蜜臀久久久99精品久久久久久| 日韩和欧美的一区| 裸体在线国模精品偷拍| 精品系列免费在线观看| zzijzzij亚洲日本少妇熟睡| 91理论电影在线观看| 欧美日韩精品三区| 日韩一区二区电影网| 欧美国产成人精品| 亚洲欧美偷拍另类a∨色屁股| 亚洲激情图片qvod| 蜜桃久久久久久久| 国产乱人伦偷精品视频免下载| 丁香亚洲综合激情啪啪综合| 91在线视频官网| 日韩一区二区中文字幕| 国产天堂亚洲国产碰碰| 亚洲一区视频在线| 韩国理伦片一区二区三区在线播放| 国产成人综合在线| 欧美日韩亚洲不卡| 久久日韩精品一区二区五区| 亚洲视频资源在线| 麻豆久久一区二区| 一本久道中文字幕精品亚洲嫩| 91精品国产综合久久福利| 中文在线资源观看网站视频免费不卡| 一区二区在线免费| 国产一区二区三区免费在线观看| 一本色道久久综合精品竹菊| 欧美大片一区二区三区| 亚洲制服丝袜av| 国产一区二区视频在线|