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

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

?? mainwin.java

?? 基于JAVA的ICQ系統當用戶通過UDP收到消息后
?? 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
//*****************************
//以下函數無限監聽好友的消息
public  void  run(){

while(true)
{
try{ for(int x=0;x<512;x++)array[x]=' ';
//創建數據報
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
//**********************
//以下創建數據報
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("發送消息");
    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("發送");
    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("發送消息");
    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一区二区三区免费野_久草精品视频
国产精品自在欧美一区| 欧美aⅴ一区二区三区视频| 国产精品1区二区.| 日本一区二区高清| 91麻豆精品在线观看| 亚洲综合视频在线观看| 56国语精品自产拍在线观看| 美女脱光内衣内裤视频久久网站| 精品欧美一区二区三区精品久久| 国产精品香蕉一区二区三区| 国产精品成人在线观看| 一本到三区不卡视频| 日韩 欧美一区二区三区| 精品国一区二区三区| 成人手机电影网| 亚洲午夜av在线| 久久蜜臀中文字幕| 色婷婷精品久久二区二区蜜臀av | 99久精品国产| 亚洲一区中文在线| 日韩一区二区三区四区五区六区| 国产999精品久久久久久绿帽| 国产精品国产三级国产三级人妇| 在线观看亚洲精品视频| 裸体歌舞表演一区二区| 国产日产欧美一区| 欧美日韩国产首页在线观看| 久久99久久久欧美国产| 国产精品国产自产拍高清av| 欧美欧美欧美欧美首页| 国产成人精品一区二区三区四区| 亚洲一二三四久久| 国产欧美精品日韩区二区麻豆天美| 一本色道**综合亚洲精品蜜桃冫| 久久精品国产精品亚洲红杏| 亚洲图片你懂的| 欧美大片一区二区三区| 日本韩国欧美一区| 国产福利一区二区三区视频| 婷婷久久综合九色综合伊人色| 久久久不卡影院| 91精品国产综合久久福利| av网站免费线看精品| 久久成人av少妇免费| 亚洲精品视频自拍| 中文无字幕一区二区三区| 91麻豆精品国产91| 欧美亚洲国产bt| 欧美色综合天天久久综合精品| 国产成人在线色| 六月婷婷色综合| 丝袜美腿亚洲色图| 亚洲精品欧美激情| 国产精品网站在线| 久久综合狠狠综合久久综合88| 欧美亚洲图片小说| 色综合久久99| av在线不卡免费看| 白白色亚洲国产精品| 国产精品一二三区| 国内精品嫩模私拍在线| 日韩国产在线一| 午夜精品福利在线| 亚洲线精品一区二区三区| 亚洲三级电影网站| 中文字幕一区二区三区不卡| 欧美激情艳妇裸体舞| 国产亚洲视频系列| 国产人伦精品一区二区| 欧美激情在线一区二区三区| 国产日韩精品一区| 欧美激情在线一区二区| 国产精品污网站| 中文字幕一区免费在线观看| 国产精品灌醉下药二区| 中文字幕在线不卡| 亚洲免费观看高清| 亚洲电影你懂得| 视频一区中文字幕国产| 日本欧美一区二区在线观看| 蜜臀91精品一区二区三区| 男男成人高潮片免费网站| 日韩vs国产vs欧美| 国产在线一区观看| 国产精品 日产精品 欧美精品| 国产麻豆91精品| 99久久综合狠狠综合久久| www.在线欧美| 欧美中文字幕不卡| 制服丝袜在线91| 2024国产精品视频| 欧美国产1区2区| 一区二区三区四区激情| 丝袜美腿亚洲一区| 国内不卡的二区三区中文字幕 | 洋洋成人永久网站入口| 天涯成人国产亚洲精品一区av| 日本亚洲一区二区| 国产精品一区二区91| 一道本成人在线| 日韩欧美一区中文| 国产精品丝袜一区| 婷婷中文字幕综合| 高清在线成人网| 欧美午夜精品久久久| 欧美成人三级在线| 亚洲欧美综合在线精品| 婷婷中文字幕综合| 成人手机在线视频| 国产精品免费视频网站| 亚洲国产视频在线| 国产另类ts人妖一区二区| 日本高清不卡aⅴ免费网站| 日韩午夜精品视频| 国产精品萝li| 蓝色福利精品导航| 色香蕉成人二区免费| 精品国产一区二区亚洲人成毛片| 亚洲欧美日韩国产手机在线| 精品一区二区三区日韩| 91视频91自| 国产色爱av资源综合区| 亚洲高清一区二区三区| 国产不卡视频在线播放| 91精品婷婷国产综合久久性色| 中文字幕国产精品一区二区| 三级欧美在线一区| 色一情一乱一乱一91av| 国产日韩欧美高清| 人人精品人人爱| 色狠狠桃花综合| 国产精品嫩草影院com| 久久国产精品免费| 欧美日韩国产精选| 亚洲日本va在线观看| 国产电影精品久久禁18| 91精品国产一区二区三区蜜臀 | 亚洲免费伊人电影| 国产.欧美.日韩| 欧美成人午夜电影| 日韩vs国产vs欧美| 精品婷婷伊人一区三区三| 亚洲欧洲日韩一区二区三区| 国内一区二区视频| 91.xcao| 一区二区三区加勒比av| 成人免费视频播放| 国产夜色精品一区二区av| 男人的天堂久久精品| 欧美精品免费视频| 亚洲超碰精品一区二区| 欧美怡红院视频| 亚洲一区在线观看网站| 91色综合久久久久婷婷| 久久国产精品99久久久久久老狼| 欧美亚洲动漫精品| 一区二区三区中文字幕| 色综合天天性综合| 国产精品成人网| 99久久国产免费看| 亚洲图片激情小说| 色哟哟精品一区| 亚洲亚洲人成综合网络| 欧洲精品一区二区三区在线观看| 亚洲精品福利视频网站| 日本高清成人免费播放| 亚洲午夜精品一区二区三区他趣| 在线一区二区视频| 偷窥国产亚洲免费视频| 欧美一区二区三区四区五区 | 久久综合av免费| 国产一区二区精品久久91| 亚洲精品一区二区三区福利 | 91美女片黄在线观看| 亚洲免费伊人电影| 欧美伊人精品成人久久综合97| 亚洲午夜久久久久久久久电影网 | 成人国产在线观看| 一区免费观看视频| 在线亚洲高清视频| 日韩av一二三| 26uuu久久天堂性欧美| 春色校园综合激情亚洲| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美丰满嫩嫩电影| 国产一区二区主播在线| 国产精品入口麻豆九色| 色狠狠色狠狠综合| 日本特黄久久久高潮| 久久久久一区二区三区四区| 成人av综合在线| 亚洲18影院在线观看| 亚洲精品一区二区三区99| 99久久精品情趣| 天天综合日日夜夜精品| 久久久久久久性| 色婷婷综合视频在线观看| 亚洲福利视频三区| 国产午夜三级一区二区三| 91国偷自产一区二区三区观看|