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

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

?? mainwin.java

?? java聊天室程序
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
for(int p=0;p<friendnames.size();p++){
 picid=Integer.parseInt(picno.get(p).toString());
if(status.get(p).equals("1")){
     mm.addElement(new Object[]{friendnames.get(p),new ImageIcon(picsonline[picid])});}
else {
 mm.addElement(new Object[]{friendnames.get(p),new ImageIcon(picsoffline[picid])});}
     }//for
 }//connectto server
//*****************************
//以下函數無限監(jiān)聽好友的消息
public  void  run(){

while(true)
{
try{ for(int x=0;x<512;x++)array[x]=' ';
//創(chuàng)建數據報
receivePacket=new DatagramPacket(array,array.length);
              receiveSocket.receive(receivePacket);
              byte[] data=receivePacket.getData();
           String infofromip=receivePacket.getAddress().getHostAddress().toString().trim();
           index3=0;
              received=new String(data,0,data.length);
               received.trim();
            //  System.out.println("get"+received.substring(0,6));
                 String tempstr;
             int tx;
           //friend online
    if(received.substring(0,6).equals("online")){//如果有好友上線就變彩色
           tempstr=received.substring(6).trim();
           // System.out.println("str"+tempstr);
           tempgetjicq=Integer.parseInt(tempstr);
         // System.out.println("id"+tempgetjicq);
          do{  tx= Integer.parseInt(friendjicq.get(index3).toString());
          //System.out.println("tx"+tx);
          if(tempgetjicq==tx)break;
          index3++;
          }while(index3<friendjicq.size());
          friendips.setElementAt(infofromip,index3);
         // status.setElementAt(,index3);
        //System.out.println(index3);
          DefaultListModel mm3=(DefaultListModel)list.getModel();
          int  picid=Integer.parseInt(picno.get(index3).toString());
               mm3.setElementAt(new Object[]{friendnames.get(index3),new ImageIcon(picsonline[picid])},index3);
              }//end online
    //friend offline
      else  if(received.substring(0,7).equals("offline")){//如果有好友下線就變灰色
      tempstr=received.substring(7).trim();
            System.out.println("str"+tempstr);
           tempgetjicq=Integer.parseInt(tempstr);
          System.out.println("id"+tempgetjicq);
          do{  tx= Integer.parseInt(friendjicq.get(index3).toString());
          System.out.println("tx"+tx);
          if(tempgetjicq==tx)break;
          index3++;
          }while(index3<friendjicq.size());
          infofromip="null";
          friendips.setElementAt(infofromip,index3);
         // status.setElementAt(,index3);
        System.out.println(index3);
          DefaultListModel mm3=(DefaultListModel)list.getModel();
          int  picid=Integer.parseInt(picno.get(index3).toString());
               mm3.setElementAt(new Object[]{friendnames.get(index3),new ImageIcon(picsoffline[picid])},index3);

      }//end friend offline
      //someone add me as friend
      else if(received.substring(0,9).equals("oneaddyou")){
              //如果有人加我為好有,選擇加還是不
      tempstr=received.substring(9).trim();
            System.out.println("str"+tempstr);
           tempgetjicq=Integer.parseInt(tempstr);
          System.out.println("id"+tempgetjicq);
  //JOptionPane.showMessageDialog(this,"收到"+tempgetjicq+"addyou","ok",JOptionPane.INFORMATION_MESSAGE);
    oneaddme.setText(tempgetjicq+"把你加為好友");
    OneAddyou.setBounds(400,300,250,200);
     OneAddyou.show();


      } //endsomeone add me as friend
  else{//否則就顯示收到消息
        index4=0;
        //  String infofromip=receivePacket.getAddress().getHostAddress().toString().trim();
         do{
            String friendip=friendips.get(index4).toString().trim();
            if (infofromip.equals(friendip)){
              String nameinfo=friendnames.get(index4).toString().trim();
   JOptionPane.showMessageDialog(this,"收到"+nameinfo+"的消息","ok",JOptionPane.INFORMATION_MESSAGE);
                fromunknow=false;
                break;   }//if
               index4++;
               if(index4>=friendnames.size()){
               fromunknow=true;//收到陌生人的消息
                JOptionPane.showMessageDialog(this,"收到陌生人"+infofromip+"的消息","ok",JOptionPane.INFORMATION_MESSAGE);
               }
              }while(index4<friendnames.size());//while
               System.out.println(index4);

       };

}catch(IOException  ex){ex.printStackTrace();}
}


}//run end
//**********************
//以下創(chuàng)建數據報
public void CreatUDP(){
try{sendSocket=new DatagramSocket();
    receiveSocket=new DatagramSocket(udpPORT);
   // System.out.println("udp ok");
}catch(SocketException se){se.printStackTrace();System.out.println("false udp");}
}// creat udp end
//main ****************
  public MainWin(int s,String sername,int serport) {//主程序構造函數
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
       myjicq=s;
       server=sername;
       serverport=serport;
      jbInit();
      ConnectServer(myjicq);
       CreatUDP();
         findf=new FindFriend2(myjicq,server,serverport);
findf.setBounds(200,150,300,300);
         thread=new Thread(this);
         thread.start();
    }

    catch(Exception e) {
      e.printStackTrace();
    }
  }//end main*****
  /**Component initialization*/
  private void jbInit() throws Exception  {//主程序界面
    contentPane = (JPanel) this.getContentPane();
    contentPane.setLayout(flowLayout1);

    this.getContentPane().setBackground(new Color(132, 158, 203));
    this.setResizable(false);
    this.setSize(new Dimension(206, 420));
    this.setTitle("Frame Title");
    this.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mousePressed(MouseEvent e) {
        this_mousePressed(e);
      }
    });

  ListModel model=new NameAndPicListModel(friendnames,picsonline);
    ListCellRenderer renderer=new NameAndPicListCellRenderer();
    list=new JList(model);
    list.setBackground(new Color(255, 255, 210));
    list.setAlignmentX((float) 1.0);
    list.setAlignmentY((float) 1.0);
    list.setCellRenderer(renderer);
    list.setVisibleRowCount(7);
    list.addMouseListener(new MainWin_list_mouseAdapter(this));
    list.setSize(380,200);
    jButton1.setText("我的好友");
    jButton1.setBorderPainted(false);
    jButton1.setContentAreaFilled(false);
    jButton1.setIcon(icon1);
    jButton1.setPressedIcon(icon6);
    direct.setText("直接加友");
    direct.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        direct_mouseClicked(e);
      }
    });
    direct.addMouseListener(new MainWin_direct_mouseAdapter(this));
    direct.setToolTipText("about");
    direct.setPressedIcon(icon6);
    ok.setText("OK");
    ok.setBounds(new Rectangle(111, 89, 97, 29));
    ok.addMouseListener(new MainWin_ok_mouseAdapter(this));
    info.setMaximumSize(new Dimension(200, 100));
    info.setMinimumSize(new Dimension(200, 100));
    info.setText("你好,歡迎使用我的JAVA-icq,不過還有好多沒做出來:-)");
    info.setBounds(new Rectangle(-31, 21, 353, 66));
    sendmessage.setText("發(fā)送消息");
    sendmessage.addMouseListener(new MainWin_sendmessage_mouseAdapter(this));
    getmessage.setText("接收消息");
    getmessage.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mousePressed(MouseEvent e) {
        getmessage_mousePressed(e);
      }
    });
    lookinfo.setText("查看資料");
    lookinfo.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mousePressed(MouseEvent e) {
        lookinfo_mousePressed(e);
      }
    });
    chatrecord.setText("聊天記錄");
    Container dialogcon=about.getContentPane();
    about.setSize(200,200);
     Container senddiapane=senddata.getContentPane();
    dialogcon.setLayout(null);
    dialogcon.setSize(100,100);
    //senddiapane.setLayout(null);
    name.setForeground(SystemColor.activeCaption);
    name.setText("呢稱");
    name.setBounds(new Rectangle(9, 44, 41, 18));
    nametext.setBounds(new Rectangle(52, 38, 90, 22));
    icq.setForeground(SystemColor.activeCaption);
    icq.setText("JAVA_ICQ");
    icq.setBounds(new Rectangle(163, 39, 64, 18));
    icqno.setBounds(new Rectangle(257, 37, 96, 22));
    send.setIcon(icon1);
    send.setText("發(fā)送");
    send.setBounds(new Rectangle(39, 219, 136, 29));
    send.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        send_mouseClicked(e);
      }
    });
    senddiapane.setLayout(null);
    cancel.setIcon(icon1);
    cancel.setText("取消");
    cancel.setBounds(new Rectangle(220, 216, 110, 29));
    cancel.addMouseListener(new MainWin_cancel_mouseAdapter(this));
    contentPane.setAlignmentX((float) 200.0);
    contentPane.setAlignmentY((float) 200.0);
    senddata.setResizable(false);
    senddata.getContentPane().setBackground(Color.lightGray);
    sendtext.setRows(10);
    sendtext.setMinimumSize(new Dimension(20, 10));
    sendtext.setMaximumSize(new Dimension(20, 10));
    sendtext.setBounds(new Rectangle(7, 71, 384, 141));
    jLabel2.setText("This is HG");
    jLabel2.setBounds(new Rectangle(20, 82, 89, 18));
    //senddiapane.setBackground(new Color(58, 112, 165));
    find.setToolTipText("");
    find.setText("查找");
    find.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        find_mouseClicked(e);
      }
    });
    getdata.getContentPane().setLayout(null);
    getdata.setSize(400,300);
    jLabel3.setText("昵稱");
    jLabel3.setBounds(new Rectangle(14, 37, 41, 18));
    getfromname.setBounds(new Rectangle(56, 37, 90, 22));
    jLabel4.setText("JiCQ");
    jLabel4.setBounds(new Rectangle(164, 39, 41, 18));
    getfromjicq.setBounds(new Rectangle(224, 37, 104, 22));
    getinfo.setBounds(new Rectangle(18, 68, 325, 153));
    getok.setText("ok");
    getok.setBounds(new Rectangle(136, 240, 79, 29));
    getok.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        getok_mouseClicked(e);
      }
    });
    update.setText("更新");
    update.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        update_mouseClicked(e);
      }
    });
    delfriend.setText("刪除好友");
    delfriend.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mousePressed(MouseEvent e) {
        delfriend_mousePressed(e);
      }
    });
    myinfo.setMaximumSize(new Dimension(70, 29));
    myinfo.setMinimumSize(new Dimension(70, 29));
    myinfo.setText("陌生人");
    myinfo.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        myinfo_mouseClicked(e);
      }
    });
    online.setText("上線");
    online.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        online_mouseClicked(e);
      }
    });
    hello.getContentPane().setLayout(null);
    jLabel1.setText("呢稱");
    jLabel1.setBounds(new Rectangle(11, 29, 41, 18));
    helloname.setBounds(new Rectangle(52, 27, 78, 22));
    jLabel5.setText("Jicq#");
    jLabel5.setBounds(new Rectangle(148, 30, 41, 18));
    hellojicq.setBounds(new Rectangle(198, 28, 106, 22));
    jLabel6.setText("電子郵件");
    jLabel6.setBounds(new Rectangle(11, 71, 66, 18));
    helloemail.setBounds(new Rectangle(64, 69, 138, 22));
    jLabel7.setText("個人資料");
    jLabel7.setBounds(new Rectangle(14, 106, 75, 18));
    helloinfo.setBounds(new Rectangle(13, 136, 301, 101));
    jButton3.setBounds(new Rectangle(218, 65, 79, 29));
    hellook.setText("ok");
    hellook.setBounds(new Rectangle(124, 245, 79, 29));
    hellook.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        hellook_mouseClicked(e);
      }
    });
    jLabel8.setText("發(fā)送消息");
    jLabel8.setBounds(new Rectangle(14, 19, 196, 18));
    jLabel9.setText("接收消息");
    jLabel9.setBounds(new Rectangle(12, 13, 186, 18));
    OneAddyou.getContentPane().setLayout(null);
    jLabel10.setText("收到消息");
    jLabel10.setBounds(new Rectangle(7, 13, 143, 18));
    oneaddme.setBounds(new Rectangle(7, 57, 247, 18));
    addit.setText("加為好友");
    addit.setBounds(new Rectangle(19, 124, 93, 29));
    addit.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        addit_mouseClicked(e);
      }
    });
    iknow.setText("知道了");
    iknow.setBounds(new Rectangle(164, 124, 79, 29));
    iknow.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        iknow_mouseClicked(e);
      }
    });
    DirectAdd.getContentPane().setLayout(null);
    jLabel11.setText("直接添加好友");
    jLabel11.setBounds(new Rectangle(7, 19, 220, 18));
    jLabel12.setText("好友號碼");
    jLabel12.setBounds(new Rectangle(11, 58, 72, 18));
    friendid.setBounds(new Rectangle(83, 53, 118, 22));
    directaddok.setText("確定");
    directaddok.setBounds(new Rectangle(89, 109, 79, 29));
    directaddok.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        directaddok_mouseClicked(e);
      }
    });
    DirectAdd.setResizable(false);
    dialogcon.add(info, null);
    dialogcon.add(ok, null);
    dialogcon.add(jLabel2, null);
    about.setSize(100,100);
    about.pack();
contentPane.add(jButton1, null);
    contentPane.add(new JScrollPane(list));


    contentPane.add(find, null);
    contentPane.add(update, null);
    contentPane.add(direct, null);
    contentPane.add(myinfo, null);
    contentPane.add(online, null);
    jPopupMenu1.add(sendmessage);
    jPopupMenu1.add(getmessage);
    jPopupMenu1.add(lookinfo);
    jPopupMenu1.add(chatrecord);
    jPopupMenu1.add(delfriend);


    senddiapane.add(send, null);
    senddiapane.add(cancel, null);
    senddiapane.add(sendtext, null);
    senddiapane.add(name, null);
    senddiapane.add(nametext, null);
    senddiapane.add(icq, null);
    senddiapane.add(icqno, null);
    senddiapane.add(jLabel8, null);
    getdata.getContentPane().add(getinfo, null);
    getdata.getContentPane().add(getok, null);
    getdata.getContentPane().add(jLabel3, null);
    getdata.getContentPane().add(getfromname, null);
    getdata.getContentPane().add(jLabel4, null);
    getdata.getContentPane().add(getfromjicq, null);
    getdata.getContentPane().add(jLabel9, null);
    hello.getContentPane().add(jLabel1, null);
    hello.getContentPane().add(helloname, null);
    hello.getContentPane().add(jLabel5, null);
    hello.getContentPane().add(hellojicq, null);
    hello.getContentPane().add(jLabel6, null);
    hello.getContentPane().add(helloemail, null);
    hello.getContentPane().add(jLabel7, null);
    hello.getContentPane().add(helloinfo, null);
    hello.getContentPane().add(jButton3, null);
    hello.getContentPane().add(hellook, null);
    OneAddyou.getContentPane().add(jLabel10, null);
    OneAddyou.getContentPane().add(oneaddme, null);
    OneAddyou.getContentPane().add(addit, null);
    OneAddyou.getContentPane().add(iknow, null);
    DirectAdd.getContentPane().add(jLabel11, null);
    DirectAdd.getContentPane().add(jLabel12, null);
    DirectAdd.getContentPane().add(friendid, null);
    DirectAdd.getContentPane().add(directaddok, null);
    senddata.pack();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品亚洲二区| 粉嫩欧美一区二区三区高清影视| 丝袜美腿亚洲综合| 国产经典欧美精品| 欧美色网一区二区| 欧美国产综合一区二区| 午夜精品视频一区| av成人免费在线| 精品欧美一区二区三区精品久久| 中文字幕日韩一区| 国产精品一区二区在线观看不卡| 在线国产电影不卡| 亚洲国产精品传媒在线观看| 日本不卡视频一二三区| 91丨九色丨尤物| 欧美—级在线免费片| 麻豆精品一二三| 欧美在线不卡视频| 亚洲日本欧美天堂| 东方aⅴ免费观看久久av| 精品日产卡一卡二卡麻豆| 亚洲gay无套男同| 色综合久久九月婷婷色综合| 久久精品日韩一区二区三区| 免费成人小视频| 欧美军同video69gay| 亚洲第一福利视频在线| 91欧美一区二区| 丝袜美腿成人在线| 欧美在线你懂的| 亚洲在线免费播放| 色综合久久九月婷婷色综合| 一区视频在线播放| 91在线一区二区三区| 国产精品美女一区二区在线观看| 韩国精品免费视频| 久久伊人蜜桃av一区二区| 日韩主播视频在线| 日韩欧美第一区| 国产一区二区三区香蕉| 久久五月婷婷丁香社区| 国产一区在线视频| 国产日韩高清在线| caoporm超碰国产精品| 中文字幕一区在线| 在线观看日韩av先锋影音电影院| 一区二区不卡在线播放| 欧美三级电影网| 日韩二区在线观看| 日韩精品中文字幕一区 | 欧美一级在线视频| 美国十次了思思久久精品导航| 欧美一级午夜免费电影| 老司机精品视频线观看86| 久久久久久久久蜜桃| 国产91精品欧美| 亚洲韩国一区二区三区| 日韩一区二区免费在线电影| 国产大片一区二区| 最新成人av在线| 91精品国产综合久久久久| 美女诱惑一区二区| 中文字幕av在线一区二区三区| 91蜜桃传媒精品久久久一区二区| 亚洲午夜av在线| 久久久久久9999| 日本道精品一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久久久久亚洲综合影院红桃| 一本久道久久综合中文字幕 | 国产精品久久久久影视| 在线日韩一区二区| 久久精品噜噜噜成人av农村| 国产精品久久久久久久久快鸭 | 欧美videos大乳护士334| 成人在线视频一区二区| 亚洲无线码一区二区三区| 国产亚洲精品aa午夜观看| 欧美三日本三级三级在线播放| 久久国产免费看| 亚洲欧美日韩国产中文在线| 日韩欧美资源站| 色综合久久中文综合久久97| 国内成人免费视频| 老汉av免费一区二区三区| 一区二区欧美在线观看| 久久精品免视看| 欧美一区中文字幕| 成人一区二区三区中文字幕| 天堂久久久久va久久久久| 亚洲欧洲日韩女同| 中文字幕精品综合| 久久蜜臀中文字幕| 日韩午夜在线播放| 91麻豆精品国产91久久久更新时间| 91小视频在线免费看| 国产成人99久久亚洲综合精品| 蜜桃视频免费观看一区| 亚洲国产一区视频| 一区二区三区精密机械公司| 中文字幕中文字幕在线一区 | 欧美一级xxx| 欧美日韩一区小说| 91国偷自产一区二区三区观看| 粉嫩嫩av羞羞动漫久久久| 国产精品一区二区三区乱码| 久久精品国产999大香线蕉| 日日噜噜夜夜狠狠视频欧美人| 亚洲综合免费观看高清完整版在线| 国产精品美日韩| 亚洲精品一区二区三区精华液 | 337p亚洲精品色噜噜狠狠| 韩国欧美国产1区| 激情五月激情综合网| 自拍偷在线精品自拍偷无码专区 | 欧美日精品一区视频| 国产一区二区电影| 视频一区免费在线观看| 国产精品卡一卡二| 精品成人佐山爱一区二区| 在线观看成人小视频| 高清av一区二区| 日本欧洲一区二区| 首页国产欧美久久| 亚洲图片欧美激情| 国产三级欧美三级日产三级99| 欧美性大战xxxxx久久久| 不卡欧美aaaaa| 激情国产一区二区 | 日韩一区二区影院| 91精品国产一区二区三区香蕉| 色域天天综合网| 成人自拍视频在线观看| 99精品久久99久久久久| 风间由美一区二区三区在线观看| 国产精品看片你懂得| 亚洲午夜国产一区99re久久| 中文字幕一区二区三区乱码在线| 久久久久9999亚洲精品| 91精品国产综合久久久久久久久久| 色综合 综合色| 日本乱人伦一区| 日韩一级完整毛片| 久久综合色综合88| 大胆欧美人体老妇| 99国产精品国产精品毛片| 日韩国产成人精品| 国产不卡在线视频| 日韩激情一二三区| av毛片久久久久**hd| 国产精品亚洲视频| 精品视频一区 二区 三区| 欧美视频在线不卡| 9191成人精品久久| 欧美tickle裸体挠脚心vk| 日韩精品在线网站| 久久亚洲免费视频| 国产欧美日韩另类一区| 51精品久久久久久久蜜臀| 欧美日韩一区成人| 欧美日韩美少妇| 日韩视频一区在线观看| 日韩三级免费观看| 国产亚洲欧美一级| 亚洲欧洲国产日韩| 一区二区三区在线免费| 婷婷夜色潮精品综合在线| 国产视频一区在线观看| 在线这里只有精品| 亚洲国产精品成人综合| 自拍偷拍亚洲欧美日韩| 婷婷夜色潮精品综合在线| 久久99在线观看| 91丝袜呻吟高潮美腿白嫩在线观看| 一本大道av一区二区在线播放| 欧美日韩国产bt| 一本大道av一区二区在线播放 | 午夜精品福利在线| 男人的天堂久久精品| 精品一区二区日韩| 91丨国产丨九色丨pron| 国产一区91精品张津瑜| 99久久婷婷国产| 9191精品国产综合久久久久久| 国产亚洲欧美日韩在线一区| 亚洲自拍欧美精品| 久久精品免费观看| 一本在线高清不卡dvd| 91精品国产福利在线观看| 欧美大片在线观看一区二区| 久久精品视频一区二区| 亚洲一区日韩精品中文字幕| 欧美aaaaa成人免费观看视频| 国产大陆a不卡| 欧美日韩的一区二区| 国产精品成人一区二区三区夜夜夜| 五月激情综合网| 日韩欧美二区三区| 亚洲国产一二三| 69堂精品视频|